QT设置QStackedWidget大小随主窗口大小变化而变化
时间: 2024-05-30 14:14:19 浏览: 251
一个简单的qt程序设置QWidget大小
答案:可以通过重写主窗口的resizeEvent()函数来实现,具体代码如下:
void MainWindow::resizeEvent(QResizeEvent *event)
{
int width = event->size().width();
int height = event->size().height();
stackedWidget->setGeometry(0, 0, width, height); // stackedWidget为QStackedWidget对象
QWidget::resizeEvent(event);
}
另外需要注意,如果主窗口中还有其它控件也需要跟着变化,需要在resizeEvent()函数中加入相应的代码。
阅读全文