效果图
思路
最关键的一个点就是。QMainWindow
如果在同一个方向添加dockWidget
。它会有以下效果,
我们使用两个QDockWidget
初始化时显示主QDockWIdget
隐藏折叠后的QDockWidget
,当我们点击主QDockWidget
的按钮时,隐藏主DockWIdget
显示折叠后的QDockWidget
。当显示折叠后的QDockWIdget
后点击按钮显示主QDockWIdget
即可。
有问题的地方
在使用时 QTCreator 会有如下提示。但是对于使用没有影响。目前没有找到原因。欢迎各位大佬在评论区指点一下。
21:23:58: Starting D:\all-cases\build-dockWidgetTest-Desktop_Qt_5_9_8_MSVC2015_32bit-Debug\debug\dockWidgetTest.exe...
QWidget::setMinimumSize: (/QDockWidget) Negative sizes (0,-1) are not possible
QWidget::setMaximumSize: (/QDockWidget) Negative sizes (0,-1) are not possib