您的位置:首页 > 编程语言 > Qt开发

Qt 登陆界面实现

2012-12-29 13:23 337 查看
新项目要用到Qt,所以最近研究Qt,昨天安装好部署好Qt Creator现在马上开始第一个程序。

做一个简单的登陆界面功能

效果图如下

View Code

#include "logindlg.h"
#include "ui_logindlg.h"
#include "QMessageBox.h"
#include "QTextCodec.h"
LoginDlg::LoginDlg(QWidget *parent) :
QDialog(parent),
ui(new Ui::LoginDlg)
{
ui->setupUi(this);
}

LoginDlg::~LoginDlg()
{
delete ui;
}

void LoginDlg::changeEvent(QEvent *e)
{
QDialog::changeEvent(e);
switch (e->type()) {
case QEvent::LanguageChange:
ui->retranslateUi(this);
break;
default:
break;
}
}

void LoginDlg::on_pushButton_clicked()
{
if(this->ui->txtname->text().trimmed()== tr("admin") &&
this->ui->txtpwd->text().trimmed()==tr("admin"))
{
accept();
}
else
{
QTextCodec::setCodecForTr( QTextCodec::codecForName("GBK") );
QMessageBox::warning(this,tr("警告"),tr("用户名或密码错误!"),QMessageBox::Yes);
this->ui->txtname->clear();
this->ui->txtpwd->clear();
this->ui->txtname->setFocus();
}
}

void LoginDlg::on_pushButton_2_clicked()
{
this->close();
}


代码很简单实现基本功能
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: