我想让我的CentralWidget具有特定的大小。我需要做什么才能使我的mainWindow随着其中心部件的调整而调整大小?以下是无法正常工作的代码:
打开的窗口会非常小。可以使用以下代码设置主窗口的大小:
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像素内。
如何让主窗口自动调整大小?