qt designer文本输入框_PyQt5系列教程(12):构建我们自己的密码输入框

764cf827dd61a07cf8791d4913fdb184.png

上期我们学习了消息对话框(QMessageBox),这次我们自己构建一个对话框。

还记得我们第一次学习输入对话框的时候吗?

QInputDialog

当时我就在想,能不能改成密码输入的框呢,改造后的效果如下:

fce4c6d55fba5179087559652cdd06c3.gif

我们实现了三种密码输入框的方式:

  1. 输入的密码不可见;
  2. 输入的密码可见,但是鼠标点击其他控件后,密码不可见;
  3. 输入的密码不可见,同时为了更加的安全,屏蔽了鼠标右键、禁用复制、粘贴快捷键、鼠标在密码框中不可移动,不可全选。就类似我们在输入QQ密码的时候一样。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个使用PyQt5 QtDesigner的简单项目实例: 1. 创建QtDesigner UI 首先,在QtDesigner中创建一个UI文件,添加所需的窗口小部件,并将其保存为.ui文件。 例如,创建一个简单的登录窗口,其中包含一个用户名和密码输入框以及一个登录按钮。 2. 将UI文件转换为Python代码 使用pyuic5命令将.ui文件转换为Python代码。在命令行中运行以下命令: ``` pyuic5 -x <input_file.ui> -o <output_file.py> ``` 例如,如果UI文件名为`login.ui`,则可以使用以下命令将其转换为Python代码: ``` pyuic5 -x login.ui -o login_ui.py ``` 3. 编写主程序 创建一个名为`main.py`的Python文件,并使用以下代码加载UI文件并显示窗口: ```python import sys from PyQt5.QtWidgets import QApplication, QMainWindow from login_ui import Ui_LoginWindow class LoginWindow(QMainWindow, Ui_LoginWindow): def __init__(self): super().__init__() self.setupUi(self) if __name__ == '__main__': app = QApplication(sys.argv) login_window = LoginWindow() login_window.show() sys.exit(app.exec_()) ``` 在这里,我们导入了`QApplication`和`QMainWindow`类,以及我们之前生成的`Ui_LoginWindow`类。我们创建了一个名为`LoginWindow`的子类,该类继承了`QMainWindow`和`Ui_LoginWindow`,并在`__init__`方法中调用了`setupUi`方法来设置UI文件中定义的小部件。 在主程序中,我们创建一个`QApplication`对象和一个`LoginWindow`对象,并使用`show`方法显示窗口。最后,我们使用`sys.exit(app.exec_())`来进入Qt事件循环。 4. 运行程序 运行`main.py`文件,将会显示一个简单的登录窗口。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值