本系列是作者自学实践过程的记录
本文是关于登录界面设计
有问题欢迎讨论
效果图:
创建好就可以到第二步
这里只需要右击当前项目文件,添加新文件
login界面很简单,只要加上两个文本条和两个按钮就可以。
效果如下图:
接着就可以设计槽函数,用于登录界面:
页面的显示和隐藏,只需要简单使用window.show() 和 window.hide()。
用户名和密码的验证也只需要做QString的字符串验证,源代码如下:
void login::on_pushButton_login_clicked()
{
QString name = ui->lineEdit_username->text();
QString password = ui->lineEdit_password->text();
if (name.compare("admin") == 0 && password.compare("123456") == 0 )
{
mainwindow = new MainWindow();
mainwindow->show();
this->hide();
}
else
if (name == "")
{
QMessageBox::information(this,"提示","请输入用户名!");
ui->lineEdit_username->setFocus();
}
else
if(password == ""){
QMessageBox::information(this,"提示","请输入密码!");
ui->lineEdit_password->setFocus();
}
else
{
QMessageBox::warning(this,"错误提示","用户名或密码错误");
ui->lineEdit_username->clear();
ui->lineEdit_password->clear();
ui->lineEdit_username->setFocus();
}
}
void login::on_pushButton_etix_clicked()
{
close();
}
最后,在main.cpp 中,先让login的界面显示即可
至此,就完成一个简单的登录界面的实现了。
如有问题,欢迎评论联系!