PyQt4 QLineEdit 使用方法

QLineEdit 单行输入框

lineedit = QLineEdit() 实例化一个输入框

lineedit =setReadOnly(True) #设置为只读

lineedit.setDragEnabled(True) #设置能接受拖放

lineedit.setMaxLength(5) #设置最大长度

lineedit.selectAll() #全选

lineedit.setFocus() #得到焦点

lineedit.setInputMask("dx") #设置修饰 该输入框必须输入两个字符

punctuationRe = QRegExp(r"[ ,;:.]") #得到一个regexp对象 可用下面的验证

lineedit.setValidator(QRegExpValidator(QRegExp(r"[0-9]+")),self) #设置验证 检验用户输入内容

lineedit.emit(SIGNAL('textChanged(QString)')) 发出 信号 (设置为只读时貌似发不出 没有具体测试)

lineedit.emit(SIGNAL(textEdited(QString)')) 发出 信号 如果设置了验证 该信号在通过验证才能发出 (设置为只读时貌似发不出 没有具体测试)

 

你可能感兴趣的:(PyQt4 QLineEdit 使用方法)