QT学习笔记----登录对话框
来源:互联网 发布:知乎苹果电脑版下载 编辑:程序博客网 时间:2024/05/21 18:41
转载请注明出处:http://blog.csdn.net/yf210yf
效果图:
用户名或密码输入错误出现
密码和用户名正确进入主界面
1.新建工程,主窗口
2.新建对话框
3.编辑登录界面
4.编辑“退出”按钮的信号与槽入上图
5.编辑“登录”按钮的信号与槽,右键,转到槽,选择clicked()
6.
#include "denglu.h"
#include "ui_denglu.h"
#include "QtGui"
denglu::denglu(QWidget *parent) :
QDialog(parent),
ui(new Ui::denglu)
{
ui->setupUi(this);
ui->lineEdit_2->setEchoMode(QLineEdit::Password); //输入密码时显示为*
}
denglu::~denglu()
{
delete ui;
}
void denglu::on_pushButton_2_clicked()
{
//accept();
}
void denglu::on_pushButton_clicked()
{
if(ui->lineEdit->text()==tr("qt")&&ui->lineEdit_2->text()==tr("123")) //用户名和密码判断
accept();
else
{
QMessageBox::warning(this,tr("Warning"),("user name or password wrong!"),QMessageBox::Yes); //警告对话框
ui->lineEdit->clear(); //清除用户名
ui->lineEdit_2->clear(); //清除密码
ui->lineEdit->setFocus(); //鼠标回到用户名栏
}
}
}
7.更改主函数
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
denglu d;
d.show();
if(d.exec()==QDialog::Accepted)
{
w.show();
return a.exec();
}
else
return 0;
}
备注:
1、加入#include <QtGui>的头文件。如果不加这个头文件,QMessageBox类不可用。
声明:笔记给自己看的,不喜误入,勿踩,绕道!
- QT学习笔记----登录对话框
- Qt5基础(三)Qt登录对话框学习笔记
- Qt学习笔记--对话框
- QT学习笔记之对话框
- Qt Creator登录对话框
- Qt登录对话框
- Qt 登录对话框显示
- Qt登录对话框
- QT登录对话框
- QT学习笔记4---登陆对话框
- Qt学习笔记01_标准对话框
- QT学习笔记2:创建对话框
- qt学习笔记可扩展对话框
- 学习笔记之Qt自定义对话框
- QT学习笔记06常见对话框
- Qt学习笔记——对话框
- 《学习Qt之路2》笔记:Qt对话框模式
- 《学习Qt之路2》笔记:Qt之文本对话框
- shell 中改变路径问题
- window 7 设置 IP 地址
- 加入COM的 .tlb 和 用ado方式连数据库
- JAVA获取随机数
- VirtualBox 使用USB设备的配置方法
- QT学习笔记----登录对话框
- 十六进制显示文件
- RQNOJ Ski Lift
- tomcat、jboss热部署
- 相关系数
- 日志文件的功能
- http://xinsheng.huawei.com/cn/forum/index.php?app=forum&mod=Detail&act=index&id=355911
- Python学习笔记【引用VS拷贝】
- linux入门4-压缩与解压缩