1、代码下载地址:
(1)https://download.csdn.net/download/higher80/10575623
(2)https://download.csdn.net/download/higher80/10575689
(3)https://download.csdn.net/download/higher80/10575711
2、主要用到的工具:pyqt或者qt的 QSplitter 、 QToolBox 和 QTreeWidget 工具。
3、实现的功能:主界面左侧导航栏抽屉效果;主界面分割器效果;主界面树形导航效果;主窗体动态导入子窗体,且子窗体已设置分割器;如下图1和2。
图1
图2
4、主窗体(QMainWindow类)设计,主要是在主窗体(QMainWindow类)成功布局一个 Vertical Layout 和一个 QSplitter;具体实现步骤如下:
(1)先拖一个Vertical Layout到主窗体,如下图3和图中的红框。
图3
(2)再拖一个Graphics View到主窗体,如下图4;这里可以把Graphics View换成其它控件,目的是占位置。
图4
(3)同时选择上图4中的Vertical Layout和Graphics View,然后点击下图5红框里的“使用分裂器水平布局”,之后出现下图6。
图5
图6
(4)点击上图6中的空白处,然后点击“水平布局”,如下图7。
图7
(5)点击下图8中红框里的白色框(Graphics View类),删除它;然后出现下图9,在下图9的红框1里只有一个Vertical Layout了,同时在下图9的红框2里有QSplitter了。
图8
图9