1、代码下载地址:https://download.csdn.net/download/higher80/10592734
2、主要用到的工具和实现功能的思路:
(1)用到的工具:pyqt或者qt的 QSplitter 和 QTreeWidget 工具。
(2)实现功能的思路:利用 QTreeWidget 可以给每个节点设置“说明文档”的功能(设置“说明文档”用命令:QTreeWidgetItem.setWhatsThis;提取“说明文档”用命令:QTreeWidgetItem.WhatsThis;具体操作见上面1中的代码);这相当于给每个节点重新命名;然后根据每个节点的这个新名字动态载入子窗体。
3、实现的功能:
(1)主界面左侧树形导航栏效果;主界面分割器效果;主窗体左侧树形导航栏动态导入子窗体,子窗体已设置分割器;鼠标右键实现展开和收起节点的菜单功能,以及单个展开和收起节点功能;而且第3个子窗体还实现了界面与业务逻辑分离;如下图1-4。
图1