PyQt5-如何设置单行文本框的明文和密文
1、导入模块,创建应用程序对象,并设置系统退出条件。

2、自定义类继承自QWidget,设置初始值。
创建顶层窗口对象,并显示。

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

1、使用setEcohMode(mode)函数来设置显示的明文和密文。
参数是显示模式,是QLineEdit类的属性,有0,1,2,3四种模式显示:
①明文显示(输入的内容可以看到)Normal=0
setEchoMode(QLineEdit.Normal)或setEchoMode(0)
为了测试,可以输出它的内容来验证。
添加一个按钮 - 设置信号槽 - 槽函数是获取文本框的内容。
输入内容虽然看不到,但点击按钮就能看到输入的内容。

2、②不显示(输入的内容不会被显示),NoEcho=1
setEchoMode(QLineEdit.NoEcho)或setEchoMode(1)
这种方法因不显示任何内容,当然也无法看到密文的长度的,增加了密文的隐蔽性。
3、③密文显示(仅显示长度),Password=2
setEchoMode(QLineEdit.Password)或setEchoMode(2)。

4、④输入时显示明文,切换焦点后显示密文,PasswordEchoOnEdit=3
setEchoMode(QLineEdit.PasswordEchoOnEdit)或setEchoMode(3)

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