我有一个simuWindows.ui(及其.cpp和.h文件关联),这是一个QWidget。
我有一个mainWindows.cpp和mainWindows.h。
我想要做的是将我的QWidget(simuWindows)设置为mainWindows的中心区域。
以下是我的尝试:
mainWindows.cpp
#include "mainwindows.h"
#include "simuWindows.h"
m_centralZone = new QWidget;
simuWindows mainSimuWindows;
QHBoxLayout mainLayout;
mainLayout.addWidget(&mainSimuWindows);
m_centralZone->setLayout(&mainLayout);
但是,小部件不会显示,我不知道为什么。
我的代码是否正确,将我的simuWindows.ui小部件添加为QMainWindows的centralZone?
编辑:这是正确的代码(thx to @ekhumoro):
#include "mainwindows.h"
#include "ui_simuWindows.h"
Ui::simuWindows mainSimuWindows;
QWidget *simuWidget = new QWidget;
mainSimuWindows.setuoUi(simuWidget);
setCentralWidget(simuWidget);
m_centralZone->setLayout(&mainLayout);