QT设置QStackedWidget大小随主窗口大小变化而变化
时间: 2024-05-30 07:14:19 浏览: 353
答案:可以通过重写主窗口的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()函数中加入相应的代码。
阅读全文