私は、整数のみを受け入れるよう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
バリデーターを使用して入力文字列を検証することもできます。