Я бы хотел, чтобы мой CentralWidget был определенного размера.Что мне нужно сделать, чтобы изменить размер главного окна в соответствии с его центральным виджетом?здесь код, который не работает:
int main (int argc, char **argv) {
QApplication app(argc, argv);
QGLFormat glFormat;
glFormat.setVersion(4,2);
glFormat.setProfile( QGLFormat::CompatibilityProfile);
QGLWidget* render_qglwidget = new MyWidget(glFormat);
QGLContext* glContext = (QGLContext *) render_qglwidget->context();
glContext->makeCurrent();
QMainWindow* mainWindow = new MyMainWindow();
render_qglwidget->resize(720, 486);
mainWindow->setSizePolicy(QSizePolicy(QSizePolicy::Expanding,QSizePolicy::Expanding));
mainWindow->setCentralWidget(render_qglwidget);
render_qglwidget->resize(720, 486);
mainWindow->show();
return app.exec();
}
окно, которое открывается, будет очень маленьким.
я могу установить размер главного окна, используя
mainWindow->resize(720, 486);
и центральный виджет также изменит свой размер.но центральный виджет будет слегка сдавлен, потому что панель инструментов основного окна также находится в пределах этих 486 пикселей.
Как разрешить автоматическому изменению размера главного окна?