设置编辑区的较浅的文字
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
|