QT-登录界面的实现
一、登录界面设计要求
创建一个窗体,设计用户登录的界面(含有用户名、密码),并实现用户登录的功能,要求用户提交的登录按钮时能获取界面中的用户名、密码数据并与数据库中的数据进行匹配,若用户名,密码正确则登录成功,否则登录失败。
二、具体实现过程
1、图片演示
2、详细代码实现
(1) dialog.cpp: (登录界面.cpp文件)
#include "dialog.h"
#include "ui_dialog.h"
#include "zhu.h"
Dialog::Dialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::Dialog)
{
ui->setupUi(this);
this->setWindowTitle("LoginInterface"); //设置登录界面标题
this->setWindowIcon(QIcon(":/pikapika.ico")); //设置登录标题图像
}
Dialog::~Dialog()
{
delete ui;
}
void Dialog::on_login_clicked()
{
if((ui->lineEdit->text() == "ZW") && (ui->lineEdit_2->text() == "123456")) //判断账号和密码
{
close(); //进入功能界面并关闭登录界面
zhu obj;
obj.exec(); //进入功能界面
}
}
void Dialog::on_regi_clicked() //注册功能没有实现,点击注册则是关闭登录界面
{
reject(); //拒绝
//close();
}
(2) dialog.h: (登录界面头文件)
#ifndef DIALOG_H
#define DIALOG_H
#include <QDialog>
#include <QDebug>
namespace Ui {
class Dialog;
}
class Dialog : public QDialog
{
Q_OBJECT
public:
explicit Dialog(QWidget *parent = 0);
~Dialog();
private slots:
void on_login_clicked();
void on_regi_clicked();
private:
Ui::Dialog *ui;
};
#endif // DIALOG_H
(3) man.c (登录界面主函数)
#include "dialog.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Dialog w;
w.show();
return a.exec();
}
三、总结(博主有话要bb~~)
账号和密码可以预先写入源代码中,也可以通过注册按钮设置槽函数,将注册的账号密码用数据库存储,在登录时用获取的账号密码与数据库中的数据进行比对。文章来源:https://www.toymoban.com/news/detail-570844.html
由于篇幅有限(博主水平有限Q-Q),在本实验中采用事先预设账号密码的形式,方便大家了解,具体的注册功能将会在后面的博客中更新,大家可以三连加关注,博主会更新更多的好玩的知识给大家分享哟~文章来源地址https://www.toymoban.com/news/detail-570844.html
到了这里,关于QT-登录界面的实现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!