当前位置: 首页 > article >正文

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()清除文本框内容

测试参考代码:

"""
    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())


http://www.kler.cn/a/148854.html

相关文章:

  • ubuntu20.04 colmap 安装2024.11最新
  • 浅谈“通感一体”
  • Wireshark中的length栏位
  • Linux——GPIO输入输出裸机实验
  • 数字孪生在智慧能源项目中的关键作用,你了解多少?
  • 什么时候需要复写hashcode()和compartTo方法
  • 使用python提取出身份证的出生日期(18位和15位)
  • C# freesql技术 常用的增删改查sql命令
  • linux安装终端连接工具Tabby
  • DjiTello + YoloV5的无人机的抽烟检测
  • 创建Dataloader基础篇【一】
  • 拆解按摩器:有意思的按键与LED控制电路,学习借鉴一下!
  • <Linux>(极简关键、省时省力)《Linux操作系统原理分析之Linux 进程管理 9》(13)
  • IELTS学习笔记_grammar_新东方
  • 基于MBC调制方法的准Z源三相逆变器Simulink建模与仿真
  • 目标检测YOLO系列从入门到精通技术详解100篇-【目标检测】特征点检测与匹配
  • MySQL慢查询
  • Flink Flink中的合流
  • Python---lambda表达式
  • 交换机的VRRP主备配置例子
  • 计网Lesson3 - 计算机网络评价指标与封包解包
  • 别再让假的fiddler教程毒害你了,来看这套最全最新的fiddler全工具讲解
  • 基于C#实现Kruskal算法
  • DGL在异构图上的GraphConv模块
  • 【Redisson】基于自定义注解的Redisson分布式锁实现
  • 堆的应用(堆排序、Top-K问题)