10.QT制作工具箱--Apple的学习笔记

一,前言

我将来的小工具中,可能还会有Toolbox工具箱的功能。但是我之前没有了解过。所以今天来做个实验。

二,需求

制作一个toolbox,可折叠和展开。

三,遇到的问题

1. QToolbox和QToolbar的区别
答:之前toolbar我是学习过的,他们的区别可以理解为类构造的区别,比如对象的形态和方法不同。toolbar用于标题栏的小按钮。toolbox里面一般是各种控件,而且每个toolbox的group是可折叠的。

2. QToolButton和QPushButton的区别?
答:QPushButton就是平时常用的凸起的按钮,文字为主。QToolButton这个类的特点就是按钮不凸起。一般ToolButton都是图像为主。

3. 默认的QToolbox控件无法同时展开多个group?
答:是的,此时我们可以自制QToolbox,之前不是学习过控件的hide和show吗!简单拆分下QToolbox的组成结构,每个group就是一个按钮加一个小的widgetUI。那么自然可以自己实现一个QToolbox。

四,实现效果

之前我已经学习过qss美化,了解了配色,也学习过自动布局,现在做出来的工具界面比起之前已经有不小的进步了。自我表扬一下~


image.png

五,小结

本次主要入门了QT工具箱控件。从使用QT自带的控件 ,到能分析控件特点来自定义控件。看来已经掌握了widget灵活组合,自动布局的精髓。

你可能感兴趣的:(10.QT制作工具箱--Apple的学习笔记)