QT之简单登录窗口

最近几天上youtube学QT,跟的是一位印度阿三哥,这位阿三哥值得推荐(名为ProgrammingKnowledge ,好多技术语言都有介绍的挺好的~)
贴上QT学习的链接

https://www.youtube.com/watch?v=SyzxerD2Yps&list=PLS1QulWo1RIZiBcTr5urECberTITj7gjA&index=12&t=12s

言归正传:用QT实现简单的登录窗口
简单思路就是一上来的第一个窗口mainwindow就是登录窗口,用户输入user与password,在按loginButton的时候做判断,判断用户输入的是否正确。
然后验证正确后,就打开登陆后的第二个窗口loginWindow。

我还在阿三哥这个学到了新建另一个新的UI
步骤如下:

在右键Add new里选择QT在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

就这样就有了两个UI了喂~
接下来就在第一个窗口mainwindow里做文章了
贴上代码:

mainwindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H#include 
#include"logineddialog.h"
namespace Ui {
class MainWindow;
}class MainWindow : public QMainWindow
{Q_OBJECTpublic:explicit MainWindow(QWidget *parent = 0);~MainWindow();private slots:void on_pushButton_clicked();void on_cancleButton_clicked();void on_loginButton_clicked();private:Ui::MainWindow *ui;loginedDialog *logineddialog;
};#endif // MAINWINDOW_H

mainwindow.cpp

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include
#include
#include
MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow)
{ui->setupUi(this);logineddialog=new loginedDialog(this);connect(ui->loginButton,&QPushButton::clicked,[=](){QString username=ui->namelineEdit->text();QString password=ui->passswordlineEdit->text();qDebug()<<username;qDebug()<<password;if(username=="myname"&&password=="123456"){QMessageBox::about(this,"温馨提示","successfully!");logineddialog->show();this->hide();}else{QMessageBox::about(this,"温馨提示","username or password is wrong");}});
}MainWindow::~MainWindow()
{delete ui;
}void MainWindow::on_cancleButton_clicked()
{this->close();
}

login的第二个窗口还没开始做内容,没什么好讲的,空的。。
最后附上简陋的初始登录窗口
在这里插入图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部