QLabel
QLabel 常用的信号(事件):
- 当鼠标滑过QLabel 控件时触发: linkHovered
- 当鼠标单击QLabel 控件时触发: linkActivated
QLineEdit
- 基本功能:输入单行文本
#从输入框获得用户输入的文本信息,单行显示
str1= self.lineEdit.text()
#这个也可以获得用户的输入文本信息,多行显示
str2= self.textEdit.toPlainText()
#设置提示格式
self.lineEdit.setInputMask('9999_9999_9999;#')
#设置提示信息
self.lineEdit.setPlaceholderText("请输入")
- 高级功能:EchoMode (回显模式)
支持4中回显模式:- Normal
- NoEcho: 不回显, 已经输入了,但是不显示出来。
- Password: 回显,但是只有黑点代替显示
- PasswordEchoOnEdit: 设置密码输入时常用,先回显,再password模式。
example:
from PyQt5.QtWidgets import QLineEdit
self.lineEdit_user.setEchoMode(QLineEdit.Normal)
self.lineEdit_password.setEchoMode(QLineEdit.Password)
- 高级功能:校验器
限制输入文本 只能是数字,浮点数,字母等
from PyQt5.QtCore import QRegExp
regExp = QRegExp('^((2[0-4]\d|25[0-5]|\d?\d|1\d{2})\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)$')
Validator = QRegExpValidator(regExp)
self.user.setValidator(Validator)
self.password.setValidator(Validator)
QPushButton
所有Button的父类:QAbstractButton
继承QAbstractButton的按钮主要有:QBushButton, QToolButton, QRadioButton, QCheckBox
网友评论