图层控制界面实现记录-画界面和类设计

最近因公司业务需求,做一个GIS的图层管理控制,于是用Mockup原型设计工具画了一个界面,然后用Qt实现它:
图层控制界面实现记录-画界面和类设计
其中右侧的标签是需求说明,不是画面的组成部分。

考虑到总体应该是像抽屉一样可折叠和展开,所以使用ToolBox作为整体容器;
每个组合容器下面,是一个自定义控件:
图层控制界面实现记录-画界面和类设计
接下来分解画面,总体是一个Qt的ToolBox可以实现折叠,ToolBox包含四个项,分别是用户自添加图层、场景图层、基础图层、渲染图层。
然后每个图层下面是一个QListWidget。

在细节方面,有两个不同的项需要单独定义类:
一个是用来添加文件的,包含浏览、添加按钮和一个文本框;
一个是图层控制,包含是否可见、图层名称、上移、下移、删除按钮和设置按钮。

所以应该有两个类分别实现其功能:
图层控制界面实现记录-画界面和类设计