PyQt6 QLineEdit单行文本框控件

​锋哥原创的PyQt6视频教程:

2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~共计21条视频,包括:2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~、第2讲 PyQt6库和工具库QTDesigner安装与配置、第3讲 PyQt6第一个程序HelloWorld实现等,UP主更多精彩视频,请关注UP账号。icon-default.png?t=N7T8https://www.bilibili.com/video/BV11C4y1P7fj/

QLineEdit是单行文本框,该控件只能输入单行字符串。该类的常用方法如下:

方法 说明
setText() 设置文本框内容
text() 获取文本框内容
setPlaceholderText() 设置文本框浮显文字
setMaxLength() 设置允许文本框内输入字符的最大长度
setAlignment() 设置文本对齐方式
setReadOnly() 设置文本框只读
setFocus() 使文本框得到焦点
setEchoMode() 设置文本框显示字符的模式,有以下4种模式。 QLineEdit.Normal:正常显示输入的字符,这是默认设置; QLineEdit.NoEcho:不显示任何输入的字符(不是不输入,只是不显示); QLineEdit.Password:显示与平台相关的密码掩码字符,而不是实际输入的字符; QLineEdit.PasswordEchoOnEdit:在编辑时显示字符,失去焦点后显示密码掩码字符
setValidator() 设置文本框验证器,有以下3种模式。 QlntValidator:限制输入整数; QDoubleValidator:限制输入小数; QRegExpValidator:检查输入是否符合设置的正则表达式
setInputMask() 设置掩码,掩码通常由掩码字符和分隔符组成,后面可以跟一个分号和空白字符,空白字符在编辑完成后会从文本框中删除,常用的掩码有以下几种形式。 日期掩码:0000-00-00; 时间掩码:00:00:00; 序列号掩码:>AAAAA-AAAAA-AAAAA-AAAAA-AAAAA;#
clear() 清除文本框内容

PyQt6 QLineEdit单行文本框控件_第1张图片

PyQt6 QLineEdit单行文本框控件_第2张图片

测试参考代码:

"""
    python加载ui文件
    作者 : 小锋老师
    官网 : www.python222.com
"""
import sys
import time
​
from PyQt6.QtGui import QValidator, QIntValidator
from PyQt6.QtWidgets import QApplication, QLabel, QLineEdit
from PyQt6 import uic
​
if __name__ == '__main__':
    app = QApplication(sys.argv)
    ui = uic.loadUi("./QLineEdit单行文本框.ui")
    mylineEdit: QLineEdit = ui.lineEdit  # lineEdit
    mylineEdit2: QLineEdit = ui.lineEdit_2  # lineEdit_2
​
    mylineEdit.setValidator(QIntValidator())  # 设置文本框验证器
​
    ui.show()
​
    # mylineEdit.setText("python222")  # 设置文本框内容
    # print(mylineEdit.text())  # 获取文本框内容
    # mylineEdit.clear()  # 清除文本框内容
​
    mylineEdit2.setFocus()  # 使文本框得到焦点
​
    sys.exit(app.exec())

你可能感兴趣的:(Python,QLineEdit,QLineEdit控件,PyQt6,PyQt)