本案例需要再新建一个ui界面用以实现两个界面的来回切换。
是通过自定义信号实现界面切换并且将子界面的一些数值返回给主界面。
from.h
#ifndef FORM_H
#define FORM_H
#include <QWidget>
namespace Ui {
class Form;
}
class Form : public QWidget
{
Q_OBJECT
public:
explicit Form(QWidget *parent = 0);
~Form();
//定义信号
signals:
void changeWidget(int score);
private slots:
void on_pushButton_clicked();
private:
Ui::Form *ui;
};
#endif // FORM_H
widget.h
#ifndef WIDGET_H
#define WIDGET_H
#include "form.h"
#include <QWidget>
namespace Ui {
class Widget;
}
class Widget : public QWidget
{
Q_OBJECT
public:
explicit Widget(QWidget *parent = 0);
~Widget();
private slots:
void on_jumpBtn_clicked();
void changeW(int score);
private:
Ui::