1、打开vs2015,新建一个项目,具体如下:
接下来默认即可,如下:
2、双击test4,在Qt设计器中,添加组件,进行界面设计,具体如下:
如上图,界面内添加了两个radioButton、一个textLabel、一个pushbutton、一个lineEdit。
3、返回到vs2015界面,进行代码编写,具体如下:
(1)打开test4.h文件,添加如下代码:
其中onradioButton()槽函数对应上面的“只读”按钮,onradioButton_2()槽函数对应“隐藏密码”按钮。onpushButton()对应“输入按钮”。在testx.h中添加槽函数定义,在testx.cpp中添加槽函数的实现。
(2)在testx.cpp中创建信号与槽函数的链接,具体如下:
具体connect()函数的用法,请自行查阅。
(3)在testx.cpp中添加槽函数的实现代码,具体如下:
void test3::onradioButton_2()
{
if (ui.radioButton_2->isChecked())
{
ui.lineEdit->setEchoMode(QLineEdit::Password);
}
else
{
ui.lineEdit->setEchoMode(QLineEdit::Normal);
}
}
void test3::onpushButton()
{
ui.label->setText(ui.lineEdit->text());
}
4、编译运行代码,可得到如下结果: