• 欢迎访问BruceOu的博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏本章吧

《PyQT5软件开发 – 控件篇》第3章 单行文本框QLineEdit

PyQt5开发 BruceOu 2个月前 (11-26) 72次浏览 0个评论

Ij0BHP.md.jpg

文本框是GUI界面中使用频率较高的控件,文本框又分为单行文本框和多行文本框,本文先讲单行文本框,单行文本框用途很广,比如密码账号密码框、搜索栏、路径地址栏等。

3.1简介

QLineEdit可以输入和显示文本信息,同时可以设置显示格式和文本框属性,QLineEdit类中常用的方法如下表所示。

oZNph4.md.png

QLineEdit类中常用信号如下:

oZNP39.md.png

textChanged(str)只要文字发生变化就会发出此信号。当通过调用setText()以编程方式更改文本时,也会发出此信号,而editingFinished()按下返回或回车键或线条编辑失去焦点时发出此信号。

3.2 QLineEdit实例

首先使用QT Designer拖几个控件,效果如下:

oZNEB6.md.png

接下来就是实现到逻辑代码。

【完整代码参考附件QLineEdit】

演示效果:

在这里插入图片描述

在这里插入图片描述

代码很简单,只是根据前面的API根据实际情况使用就可以了,下面就挑几个讲解了。

setPlaceholderText(str)表示设置行文本的提示文字,设置此属性将使行编辑显示一个灰色的占位符文本,当有输入文字时,提示文字就会消失。

setInputMask()用于设置掩码,主要在IP地址、License、日期等地方用到,用于限定输入格式。掩码由掩码字符与分隔符字符串组成,后面可以跟一个分号和空白字符。

常用掩码示例如下:

oZNmND.md.png


资源获取方法

1.扫描下面二维码,关注公众号[AI实验楼]
2.在公众号回复关键词[PyQt5]获取资料提取码

AI实验楼


欢迎访问我的网站

BruceOu的哔哩哔哩
BruceOu的主页
BruceOu的博客
BruceOu的CSDN博客
BruceOu的简书
BruceOu的知乎


BrueceOu , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:《PyQT5软件开发 – 控件篇》第3章 单行文本框QLineEdit
喜欢 (18)
[支付宝]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址