当前位置: 代码迷 >> 综合 >> PyQt5:QLineEdit控件代码
  详细解决方案

PyQt5:QLineEdit控件代码

热度:104   发布时间:2023-11-29 11:52:16.0

设置编辑区的较浅的文字

self.lineEdit_2.setPlaceholderText('password')

设置输入模式,有四种:Normal,Password,NoEcho,PasswordEchoOnEdit

self.lineEdit.setEchoMode(QLineEdit.PasswordEchoOnEdit)

控制控件输入

可以控制输入整形,浮点型等

from PyQt5.QtGui import QIntValidator,QDoubleValidator#设置整形校验器
self.IntValidator = QIntValidator(self)
self.IntValidator.setRange(1,99)#设置浮点校验器
self.doublevalidor = QDoubleValidator(self)
self.doublevalidor.setRange(-200,200)
self.doublevalidor.setNotation(QDoubleValidator.StandardNotation)
self.doublevalidor.setDecimals(2)#小数点位数self.lineEdit_2.setValidator(self.doublevalidor)

利用掩码控制输入

第一个部分0000.0000.0000.0000代表输入格式,这个例子就代表输入四串四个数字(0-9),同样还有:

;后面代表在没有输入时会如何显示

self.lineEdit_3.setInputMask('0000.0000.0000.0000;#')

 设置居住,居左,居右

from PyQt5.QtCore import Qt
self.lineEdit.setAlignment(Qt.AlignCenter)#AlignLeft,AlignRight