我有一个QMainWindow
包含几个QDockWidget
s。一次只能显示其中一个。我的问题是:
当我隐藏一个dockWidget并显示另一个时,无论我设置什么QSizePolicys、sizeHint、sizeConstraint,新显示的大小和刚刚隐藏的一样!我希望新显示的恢复它自己的最后大小,但我找不到任何方法来调整 a 的大小,而不用andQDockWidget
固定它的大小。setMinimumSize
setMaximumSize
实际上有一种方法,但我认为它非常难看:
setMinimumWidth(500);
setMaximumWidth(500);
qApp().processEvents();
setMinimumWidth(0);
setMaximumWidth(9999);
一定会有更好的办法?!有什么建议么?