-
大小: 5KB文件類型: .gz金幣: 1下載: 0 次發(fā)布日期: 2021-06-16
- 語(yǔ)言: 其他
- 標(biāo)簽:
資源簡(jiǎn)介
在linux下的QT登陸界面,賬號(hào)w,密碼123,還有一個(gè)賬號(hào)密碼自己去看程序。。
是在designer里面做的界面,creator里面鏈接的信號(hào)與槽。。可以將里面的槽函數(shù)變成自己的界面名稱,然后.show()進(jìn)入。。
代碼片段和文件信息
#include?“l(fā)ogin.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();
}
評(píng)論
共有 條評(píng)論