接上文:复刻:Qt:绘制折线图时图标以及坐标轴设置_wenluderen的专栏-CSDN博客
*****************
在上链接中,用到了setCentralWidget,但是这个setCentralWidget如何使用,他的前后左右是什么,需要研讨
***
【Qt开发】设置中心窗口 setCentralWidget_ZhangPY的专栏-CSDN博客
***
下面开发一个最简单的程序,会用到CentralWidget。
第一步:在VS2019里面创建Qt Widgets Application
第二步:添加一些控件,
因为我们要在VS2109里面直接实例化QT的类,所以啊,需要添加些东西,不同的QT控件的添加的套路都是一致的。
本次要添加的控件是:QTextEdit。套路如下
A:在gsz_centralwidget.h 里面添加头文件
#pragma once
#include <QtWidgets/QMainWindow>
#include "ui_gsz_centralwidget.h"
#include<QTextEdit>//这是刚添加的头文件,用于QTextEdit
class Gsz_CentralWidget : public QMainWindow
{
Q_OBJECT
public:
Gsz_CentralWidget(QWidget *parent = Q_NULLPTR);
private:
Ui::Gsz_CentralWidgetClass ui;
B:在gsz_centralwidget.cpp 添加代码
#include "gsz_centralwidget.h"
Gsz_CentralWidget::Gsz_CentralWidget(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);
QTextEdit* text;//实例化QTextEdit
}
C:下面继续添加代码
Gsz_CentralWidget::Gsz_CentralWidget(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);
QTextEdit* text;//实例化QTextEdit
text = new QTextEdit(this);
this->setCentralWidget(text);
}
D:运行效果如下
第三步:一些解析
甲:首席这个所谓的中间的控件会铺满整个Form
乙:然后就是有且只有一个中间控件
丙:我后续是要显示多个曲线的,所以中间控件这个方式不行。
丁:我后续应该还是需要现在UI里面添加widget ,然后提升
***
源代码如下