Login.h #ifndef LOGIN_H #define LOGIN_H #include #include #include #include #include #include class Loginwindow : public QDialog { Q_OBJECT public: Loginwindow(QWidget *parent = 0); ~Loginwindow(); private: //声明布局 QGridLayout *MessageLayout; QGridLayout *ButtonLayout; QGridLayout *MainLayout; //声明信息成员 QLabel *UserName; QLabel *Password; QLineEdit *UserNameEdit; QLineEdit *PasswordEdit; QPushButton *LoginButton; QPushButton *RegisterButton; //声明槽 public slots: void Login_slots(); void Register_slots(); }; #endif // DIALOG_
Register.h #ifndef REGISTER_H #define REGISTER_H #include #include #include #include #include #include class registerwindow:public QDialog { Q_OBJECT public: registerwindow(QWidget *parent = 0); ~registerwindow(); private: //声明布局 QGridLayout *MessageLayout; QGridLayout *ButtonLayout; QGridLayout *MainLayout; //声明信息成员 QLabel *UserName; QLabel *Password; QLabel *RePassword; QLineEdit *UserNameEdit; QLineEdit *PasswordEdit; QLineEdit *RePasswordEdit; QLabel *Email; QLineEdit *EmailEdit; QPushButton *confirm; QPushButton *resetting; //声明槽 public slots: void confirm_slots(); }; #endif // REGISTER_H
Login.cpp #include "Login.h" #include #include #include #include "Register.h" #include Loginwindow::Loginwindow(QWidget *parent) : QDialog(parent) { //登陆界面定义 setWindowTitle(tr("登陆界面")); //窗口只能最小化 this->setWindowFlags