qt登录注册

QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = LoginForm2
TEMPLATE = app
SOURCES += main.cpp
mainform.cpp
loginform.cpp

HEADERS += mainform.h
loginform.h

FORMS += mainform.ui

#ifndef LOGINFORM_H
#define LOGINFORM_H
#include
#include
#include
#include
#endif // LOGINFORM_H
class LoginForm : public QDialog
{
Q_OBJECT
public:
explicit LoginForm(QDialog *parent=0);
signals:
public slots:
void login();
void exits();
private:
QLabel *username;
QLabel *password;
QLineEdit *usernameinput;
QLineEdit *passwordinput;
QPushButton *loginbtn;
QPushButton *exitbtn;

};

#ifndef LOGINFORM_H
#define LOGINFORM_H
#include
#include
#include
#include
#endif // LOGINFORM_H
class LoginForm : public QDialog
{
Q_OBJECT
public:
explicit LoginForm(QDialog *parent=0);
signals:
public slots:
void login();
void exits();
private:
QLabel *username;
QLabel *password;
QLineEdit *usernameinput;
QLineEdit *passwordinput;
QPushButton *loginbtn;
QPushButton *exit

#include <loginform.h>
#include
#include
LoginForm::LoginForm(QDialog *parent):
QDialog(parent)
{
this->setWindowTitle(“login in page”);

username=new QLabel(this);
username->move(70,80);
username->setText("user name");

usernameinput=new QLineEdit(this);
usernameinput->move(120,80);
usernameinput->setPlaceholderText("please input username");

password=new QLabel(this);
password->move(70,120);
password->setText("pass word");


passwordinput=new QLineEdit(this);
passwordinput->move(120,120);
passwordinput->setPlaceholderText("please input passowrd");
passwordinput->setEchoMode(QLineEdit::Password);

loginbtn=new QPushButton(this);
loginbtn->move(170,220);
loginbtn->setText("login");

exitbtn=new QPushButton(this);
exitbtn->move(220,220);
exitbtn->setText("exit");

connect(loginbtn,&QPushButton::clicked,this,&LoginForm::login);
connect(exitbtn,&QPushButton::clicked,this,&LoginForm::exits);

}
void LoginForm::login(){
if(usernameinput->text().trimmed()==tr(“shixinfa”)
&& passwordinput->text().trimmed()==tr(“123456”)){
accept();
}
else{
QMessageBox::warning(this,tr(“waring”),tr(“flase”),QMessageBox::Yes);
usernameinput->clear();
passwordinput->clear();
usernameinput->setFocus();

}

}
void LoginForm::exits(){
QMessageBox::warning(this,tr(“waring”),tr(“tuichu”),QMessageBox::Yes);
}
btn;

};

#include “mainform.h”
#include
#include “loginform.h”
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
mainform *main=new mainform();
main->setWindowTitle(“weclome”);
LoginForm login;
if(login.exec()==QDialog::Accepted)
{
main->show();
return app.exec();
}
else return 0;
}

#include “mainform.h”
#include “ui_mainform.h”

mainform::mainform(QWidget *parent) :
QMainWindow(parent)
{
tipLabel=new QLabel(this);
tipLabel->setText(tr(“wecome to login”));
}

http://agile.baidu.com/#/builds/baidu/l3/com-project@pGen5_include_adas@liyi/merge_pgen5todev

猜你喜欢

转载自blog.csdn.net/weixin_37565521/article/details/104602596