I am trying to create a graphical application.
The QMainWindow main window contains 9 fixed-size shortcuts, as well as the size of the main window.
I tried to do this programmatically without the Qt GUI Designer. The project was built without errors, but I do not see a single shortcut or layout displayed in the main window. it's just empty.
Here is my source code:
WCwindow::WCwindow() { // initialize widgets with text CAM111 = new QLabel("CAM 01"); CAM121 = new QLabel("CAM 02"); CAM131 = new QLabel("CAM 03"); CAM211 = new QLabel("CAM 04"); CAM221 = new QLabel("CAM 05"); CAM231 = new QLabel("CAM 06"); CAM311 = new QLabel("CAM 07"); CAM321 = new QLabel("CAM 08"); CAM331 = new QLabel("CAM 09"); CAM111->setFixedSize(wcW,wcH); CAM121->setFixedSize(wcW,wcH); CAM131->setFixedSize(wcW,wcH); CAM211->setFixedSize(wcW,wcH); CAM221->setFixedSize(wcW,wcH); CAM231->setFixedSize(wcW,wcH); CAM311->setFixedSize(wcW,wcH); CAM321->setFixedSize(wcW,wcH); CAM331->setFixedSize(wcW,wcH); QGridLayout *layout = new QGridLayout; layout->addWidget(CAM111,0,0); layout->addWidget(CAM121,0,1); layout->addWidget(CAM131,0,2); layout->addWidget(CAM211,1,0); layout->addWidget(CAM221,1,1); layout->addWidget(CAM231,1,2); layout->addWidget(CAM311,2,0); layout->addWidget(CAM321,2,1); layout->addWidget(CAM331,2,2); setLayout(layout); setWindowTitle("Camera Window"); setFixedSize(1000, 800); }
of course, the class is initialized and called in main.cpp:
int main(int argc, char *argv[]) { QApplication app(argc, argv); WCwindow *WCwin = new WCwindow; WCwin->show(); return app.exec(); }
What mistake do I have?