私は、整数のみを受け入れるようQLineEditに制限したいと考えています。QLineEdit入力マスクのように機能するはずです。inputmaskしかし、ユーザーがQLineEditカーソルをクリックすると、マウスがクリックされた位置になるため、使用したくありません。ユーザーは0の位置に移動し、必要な前夜を入力する必要があります。
これに代わるものはありますか。
これを検証するために例外処理を使用できます。
number = self.ui.number_lineEdit.text()
try:
number = int(number)
except Exception:
QtGui.QMessageBox.about(self, 'Error','Input can only be a number')
pass
バリデーターを使用して入力文字列を検証することもできます。