手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

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

时间:2024-10-12 21:24:28

单行文本框的明文,及密文的设置方法,和相关操作。

1.创建窗口,及子控件

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

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

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

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

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

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

2.设置文本框显示模式。

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

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

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

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

3、③密文显示(仅显示长度),Password=2setEchoMode(QLineEdit.Password)或setEchoMode(2)。

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

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

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

3.获取单行文本显示的模式。

1、用echoMode()函数可以获取单行文本框的显示模式的代码。Normal = 0鲍伊酷雪NoEcho = 1Password = 2PasswordEchoOnEd足毂忍珩it = 3给按钮再添加一个匿名函数来输出,显示模式:btn1.clicked.connect(lambda: print(le2.echoMode()))

PyQt5-如何设置单行文本框的明文和密文
© 手抄报圈