下面是运行截图
mainwindow.h中
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include<QLabel>
#include<QPushButton>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private:
QPushButton *button_skip;
public slots:
void login();
};
#endif // MAINWINDOW_H
mainwindow.cpp中
#include "mainwindow.h"
#include "login.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent)
{
this->setGeometry(200,200,600,400);
button_skip = new QPushButton("登录",this);
button_skip->setGeometry(225,180,80,60);
connect(button_skip,SIGNAL(clicked(bool)),this,SLOT(login()));
}
void MainWindow::login()
{
//跳转到另一个窗口
Login *win = new Login(this);
win->show();
}
MainWindow::~MainWindow()
{
}
login.h中
#ifndef LOGIN_H
#define LOGIN_H
#include <QDialog>
#include<QLabel>
namespace Ui {
class Login;
}
class Login : public QDialog
{
Q_OBJECT
public:
explicit Login(QWidget *parent = 0);
~Login();
//public:
QLabel *label_skip;
};
#endif // LOGIN_H
Login.cpp中
#include "login.h"
Login::Login(QWidget *parent) :
QDialog(parent)
{
this->setGeometry(100,100,300,200);
label_skip=new QLabel("登录界面",this);
}
Login::~Login()
{
}