0
これらは2つの質問です(両方ともInputMaskによって解決することができますか?)PyQtは:QLinEdit入力のみ整数または専用文字列のためのマスクと長さ制限
- 私は16文字のみ にユーザーの入力を制限したいです
- 'Age/ID'のようなフィールドでは、ユーザーの入力を整数のみにしたいと考えています。ユーザーが文字列を入力した場合、それを受け入れてはいけません。または、最初に文字列を入力できないようにする必要があります。
最初の部分をリアルタイムで実装する方法がわかりません。つまり、ユーザーが入力できる最大値は16です.16を超えるものは表示されません。これとは対照的に
self.lineedit_15.setMaxLength(16)
:我々は唯一の最大サイズを確立する必要が
self.onlyInt = QIntValidator()
self.lineEdit_15.setValidator(self.onlyInt)
det15=str(self.lineEdit_15.text())
list_val.append(det15)
http://pyqt.sourceforge.net/Docs/PyQt4/qlineedit.html#setMaxLengthこれは、「リアルタイム」の最初の部分を実装するために使用できます – APorter1031
2番目の部分については、この質問を参照してください。 https://stackoverflow.com/questions/15829782/how-to-restrict-user-input-in-qlineedit-in-pyqt – APorter1031