设为首页 加入收藏

TOP

QT学习笔记:登录对话框
2014-11-24 13:33:49 来源: 作者: 【 】 浏览:1
Tags:学习 笔记 登录 对话



用户名或密码输入错误出现



密码和用户名正确进入主界面



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 的头文件。如果不加这个头文件,QMessageBox类不可用。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇QT学习笔记:QT多窗口编程 下一篇QT学习笔记:主窗口菜单

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: