恢复/保留QDockWidget的几何形状/大小

我的Qt应用程序有一个QMainWindow,其中央窗口小部件可以通过单击按钮来切换/更改。 我确实使用QStackedWidget来更改主(中央)窗口小部件,而不是调用QMainWindow::setCentralWidget(...)

每个主(中央)小部件都有一组自己的QDockWidget

当我呼叫QStackedWidget::setCurrentWidget(...)时,我会显示相应的QDockWidget(通过呼叫QDockWidget::setVisible(true))并隐藏以前可见的QDockWidget(通过呼叫QDockWidget::setVisible(false) )。

我的问题是:新显示的QDockWidget的大小已更改(由Qt内部更改),丢失了用户设置的大小。

仅供参考:在应用程序启动期间,我叫QStackedWidget::addWidget(...)QMainWindow::addDockWidget(...)。在显示新的QDockWidget::restoreGeometry(...)后,我尝试了QDockWidget,但是没有用。

非常感谢您的帮助。

crjyie8426 回答:恢复/保留QDockWidget的几何形状/大小

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3074975.html

大家都在问