写在最前
如何实现VS+QT的多界面,即点击按钮,切换界面窗口。本文主要介绍方法思路:
注意:本文是在已有一个qt主界面的基础上进一步进行编程。
步骤
- 新建一个窗口
- 修改窗口对象名称
- 随便拉两个控件示意
4.新建一个widget_1.cpp和widget_1.h,类比之前的主窗口
.h文件
#pragma once
#include <QtWidgets/QMainWindow>
#include "ui_widget_1.h"
#include <QtCharts>
QT_CHARTS_USE_NAMESPACE
#include <QtSerialPort>
class widget_1:public QMainWindow
{
Q_OBJECT
public:
widget_1(QWidget *parent = Q_NULLPTR);
private:
Ui::widget_1 ui;
private slots:
};
.cpp文件
#include "widget_1.h"
widget_1::widget_1(QWidget *parent)
:QMainWindow(parent)
{
ui.setupUi(this);
}
- 在主界面添加控件,按钮命名为:pushButton_widget1,并实现按钮的点击机制(相关方法不做赘述)
6.按钮点击实现
void demo::pushButton_widget1Clicked()
{
qDebug() << "新窗口调试!";
widget_1 *widget1 = new widget_1(this);
widget1->show();
}