pyqt5 python qlineedit信号_PyQt5系列教程(28): QLineEdit 2

本文是PyQt5系列教程的第28篇,聚焦QLineEdit组件。介绍了QLineEdit的常用属性、信号、函数,如密码输入、自动补全功能,并通过实例展示了如何添加动作、检查拼写。还提到了QAction、Qt布局方向等概念,以及各种信号和函数的使用,如textChanged、editingFinished等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这期我们继续介绍一下文本输入栏(QLineEdit),上期我们总体介绍了下QLineEdit,同时做了一个相关的演示。

整个QLineEdit的介绍,主要分为以下几章:

1. 常用属性、信号、函数介绍及举例

2. 密码的输入表示

3. 文本输入栏的自动补全

密码的输入和文本输入栏的自动补全内容展开较多,需要单独成章。还有一些简单的在视频中没有涉及到的小例子将于本章演示。

公用类型

QLineEdit.ActionPosition

描述如何显示加入到输入框中的action部件。

QLineEdit.EchoMode

描述输入框如何显示其内容。

举个小例子吧

主要是针对ActionPosition举例,EchoMode的例子在下章。

这个例子当中,我们对拼写的单词进行了检查,发现计算机能够猜测出我们可能拼写错误的单词,并给出拼写建议。

class Line(QDialog):

def Ui(self):

self.line = QLineEdit(self)

self.line.move(20,20)

action = QAction(self)

action.setIcon(QIcon('check.ico'))

action.triggered.connect(self.Check)

self.line.addAction(action,QLineEdit.TrailingPosition)

def Check(self):

word = self.line.text()

if correct(word) != word:

QMessageBox.information(self,'提示信息','你或许想要表达的单词是:'+correct(word))

else:

QMessageBox.information(self,'提示信息','你填写的单词是:'+word)

需要注意的是correct()属于自定义拼写检查模块中函数,这个不是本章的重点,具体的内容请自行看源码。

action = QAction(self)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值