- this->setWindowTitle(“串口调试窗口”);//设置窗口名称
1、新建一个需要设计增加的ui界面
然后是一些固定的模板选择,这里模板的选择必须根据功能进行选择,如果是自己加入文件控件的界面需要自己设计的界面选择Widget不然后面自己设置不了界面,以及大小的设置。
最后到达新设置的ui界面的名称widget设计的基本内容。
最后新建ui界面完成
2、实现主界面跳转新建ui界面
-
①、引用新建ui界面的头文件,放在主界面的widget.h文件中。
-
②、用头文件的类名在主界面的构造函数创建对象。
-
③、在需要跳转的按钮或者图片按钮等控制的控件,在其槽函数添加对象.show()就可以显示新的界面
-
④、次界面跳转显示回主界面
同时在次界面也需要相同的按钮或者图片的触发控件,跳转回主界面。 -
⑤、次界面槽函数wifi.cpp
#include "wifi.h"
#include "ui_wifi.h"
#include<QString>
#include<QPushButton>
Wifi::Wifi(QWidget *parent) :
QWidget(parent),
ui(new Ui::Wifi)
{
ui->setupUi(this);
this->setWindowTitle("WIFI调试窗口");
}
Wifi::~Wifi()
{
delete ui;
}
void Wifi::on_pushButton_clicked()
{
emit wifisignal();
}
次界面wifi.h
#ifndef WIFI_H
#define WIFI_H
#include <QWidget>
namespace Ui {
class Wifi;
}
class Wifi : public QWidget
{
Q_OBJECT
public:
explicit Wifi(QWidget *parent = 0);
~Wifi();
private:
Ui::Wifi *ui;
Wifi *b;
signals:
void wifisignal();
private slots:
void on_pushButton_clicked();
};
#endif // WIFI_H
- ⑥、在主界面中槽函数 connect(&X,&Wifi::wifisignal,this,&Widget::dealwifi);
槽函数点击的时候隐藏该页面回转主界面。
void Widget::dealwifi()
{
X.hide();
show();
}