在Qt中显示密码

时间:2013-05-20 09:47:35

标签: qt

我正在开发一个Qt program.at首先它有一个登录页面。当你输入密码时在QLineEdit输入密码它会显示一些点,好像它是隐藏的。我做了一个{ {1}}用于显示密码。但是我不知道怎么写它QCheckBox当它被检查时显示的密码。是否有任何Qt功能?我该怎么办?

2 个答案:

答案 0 :(得分:2)

您必须创建QCheckBox切换事件的处理程序,您必须编写如下内容:

yourLineEdit->setEchoMode(yourCheckBox->checkState() == Qt::Checked ? QLineEdit::Normal : QLineEdit::Password );

答案 1 :(得分:1)

请参阅QLineEdit的EchoMode并将其设置为最符合您需求的选项。