我遇到了QDockWidget
之一的问题。我在QWidget
中有几个QDockwidget
个项目,有时候有时看不到。
我希望我的QDockWidget
根据其内容自行调整大小...不仅当QWidgets
出现在其中,而且当它们消失时......
到目前为止,我的QDockWidget
会在显示更多QWidgets
时自行调整大小,但当我让它们消失时,QDockWidget
会保持原来的大小......
有任何想法可以提供帮助吗?
提前致谢!
答案 0 :(得分:6)
答案 1 :(得分:0)
我一直有同样的问题。莫名其妙地把restoreState()
两次解决了,这对我来说已经解决了。
我正在使用Qt 4.7.0。
void MainWnd::showEvent(QShowEvent *se){
QMainWindow::showEvent(se);
static bool first = true;
if (first){
restoreState(...);
restoreState(...);
first = false;
}
}