PyQt5基础控件

QLabel标签

功能:在界面上显示文字、图片、链接等

接口:

方法 描述
setText() 设置显示的内容
setAlignment() 设置文字对齐方式
setToolTip() 设置提示信息
setPixmap() 设置显示内容为图片
setOpenExternalLinks() 允许访问链接,打开浏览器,默认非使能

信号:

信号 描述
linkActivated 点击标签中的超链接,且setOpenExternalLinks为true时触发
linkHovered 当鼠标滑过标签中的超链接时触发

 

QLineEdit

功能:单行文本输入框

接口:

方法 描述
setAlignment() 设置内容对齐方式
clear() 清空
setPlaceholderText() 显示默认内容
setMaxLength() 设置运行输入的最大长度
setReadOnly() 设置内容只读
setText() 设置文本框内容
Text() 返回文本框内容
selectAll() 全选
setFocus() 获取焦点
setEchoMode()

设置显示的内容格式:

QLineEdit.Normal:正常显示所有字符,默认选项

QLineEdit.NoEcho:不显示任何字符

QLineEdit.Password:显示与平台相关的掩码字符,不显示实际输入内容

QLineEdit.PasswordEchoOnEdit:在编辑时显示字符

setInputMask() 设置掩码
setValidator()

设置允许输入的内容:

QIntValidator:限制输入整型

QDoubleValidator:限制输入浮点数

QRegexpValidator:限制输入符合正则表达式

信号:

信号 描述
selectionChanged 选中的内容改变时触发
textChanged 修改文本内容时触发
editingFinished 文本编辑结束时触发

 

上一篇:python – 在QLineEdit上添加一个单击


下一篇:使用掩码限制QLineEdit的输入