PyQt5-如何设置单行文本框的明文和密文

2025-11-07 01:25:18

1、导入模块,创建应用程序对象,并设置系统退出条件。

PyQt5-如何设置单行文本框的明文和密文

2、自定义类继承自QWidget,设置初始值。

创建顶层窗口对象,并显示。

PyQt5-如何设置单行文本框的明文和密文

3、在初始函数添加测试的控件。

PyQt5-如何设置单行文本框的明文和密文

1、使用setEcohMode(mode)函数来设置显示的明文和密文。

参数是显示模式,是QLineEdit类的属性,有0,1,2,3四种模式显示:

①明文显示(输入的内容可以看到)Normal=0

setEchoMode(QLineEdit.Normal)或setEchoMode(0)

为了测试,可以输出它的内容来验证。

添加一个按钮 - 设置信号槽 - 槽函数是获取文本框的内容。

输入内容虽然看不到,但点击按钮就能看到输入的内容。

PyQt5-如何设置单行文本框的明文和密文

2、②不显示(输入的内容不会被显示),NoEcho=1

setEchoMode(QLineEdit.NoEcho)或setEchoMode(1)

这种方法因不显示任何内容,当然也无法看到密文的长度的,增加了密文的隐蔽性。

PyQt5-如何设置单行文本框的明文和密文

3、③密文显示(仅显示长度),Password=2

setEchoMode(QLineEdit.Password)或setEchoMode(2)。

PyQt5-如何设置单行文本框的明文和密文

4、④输入时显示明文,切换焦点后显示密文,PasswordEchoOnEdit=3

setEchoMode(QLineEdit.PasswordEchoOnEdit)或setEchoMode(3)

PyQt5-如何设置单行文本框的明文和密文

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢