资源简介
在linux下的QT登陆界面,账号w,密码123,还有一个账号密码自己去看程序。。
是在designer里面做的界面,creator里面链接的信号与槽。。可以将里面的槽函数变成自己的界面名称,然后.show()进入。。
代码片段和文件信息
#include “login.h“
#include “ui_login.h“
#include
Login::Login(QWidget *parent) :
QWidget(parent)
ui(new Ui::Login)
{
ui->setupUi(this);
setWindowtitle(tr(“登陆界面“));
ui->loginButton->setDefault(true);
ui->loginButton->setEnabled(false);
connect(ui->userNameEdit SIGNAL(textChanged(QString))
this SLOT(enableloginButton()));
connect(ui->passwordEdit SIGNAL(textChanged(QString))
this SLOT(enableloginButton()));
}
Login::~Login()
{
delete ui;
}
void Login::on_loginButton_clicked()
{
QString usern = ui->userNameEdit->text();
QString pssw=ui->passwordEdit->text();
// ui->passwordEdit->setText(usern);
//ui->passlabel->setText(pssw);
if(ui->userNameEdit->text() == tr(“w“)&& pssw == tr(“123“))
{
enterControlInterface();
}
else if(ui->userNameEdit->text() == tr(“bzrobot“)&& pssw == tr(“robot“))
{
enterControlInterface();
}
/*else if(ui->userNameEdit->text() == tr(“bzrobot“)&& pssw == tr(“robot“))
{
enterControlInterface();
}*/
else
QMessageBox::about(thistr(“warning“)tr(“the password or username is wrong“));
}
void Login::on_closeButton_clicked()
{
close();
}
void Login::enableloginButton()
{
bool enable(!ui->userNameEdit->text().isEmpty() && !ui->passwordEdit->text().isEmpty());
ui->loginButton->setEnabled(enable);
}
void Login::enterControlInterface()
{
QMessageBox::about(thistr(“right“)tr(“you are now entering“));
close();
}
- 上一篇:浮动div,页面两边滚随滚动条滚动的DIV
- 下一篇:LABVIEW习题 掷骰子
评论
共有 条评论