文件名称:Qt自写ToolBox可以同时展开多个Bar(升级版)
文件大小:30KB
文件格式:RAR
更新时间:2022-02-01 16:00:44
Qt ToolBox
1. 控件由SSToolBox作为父类, SSCameraToolBox作为子类(因为我需要几个不同的ToolBox,所以做了继承), SSToolBoxItem作为添加到SSCameraToolBox的每一项Bar 2. 每添加一个SSToolBoxItem,都会提供一个接口设置相对应的Bar下面的内容区的布局setContentLayout(QLayout *pLayout);可以在SSCameraToolBox类里面添加,也可以使用SSCameraToolBox对象调用函数添加void setContentLayout(int index = 0, QLayout *pLayout = 0); 可以对Bar的高度进行调整可以在创建Bar时候设置也可以使用SSCameraToolBox对象调用函数 void setBarHeight(int index = 0, int height = 0); 3. 控件除了Bar提供了设置高度接口外,其他都不会提供设置Size、Width、Height等函数接口,因为控件使用了自适应宽高的架构,如果去设置了这些属性会破坏控件的结构 导致出现滚动条后还需要去计算各个控件的宽高等 4. 可以根据需要在添加或者删除Bar数量,可以在SSCameraToolBox类内部添加也可以使用SSCameraToolBox对象调用函数 void addBar(SSToolBoxItem *boxItem = 0); 5. 如果高度超出窗口显示范围会自动显示滚动条 6. 如有需要可自行扩展 ... ...
【文件预览】:
Toolbox
----SSToolBoxItem.h(1KB)
----Toolbox.pro.user.02cea49(23KB)
----Icon.qrc(241B)
----Toolbox.pro.user(23KB)
----MainWnd.h(488B)
----SSToolBox.h(987B)
----MainWnd.ui(498B)
----Toolbox.pro.user.a3b6f6a(23KB)
----main.cpp(177B)
----SSToolBoxItem.cpp(4KB)
----Icon()
--------Others()
----Toolbox.pro(1KB)
----SSToolBox.cpp(6KB)
----MainWnd.cpp(1KB)