§1.1.6.1 所有的基类和帮助类

§1.1.6.2 所有基类的功能说明
QT原生窗体对象的皮肤封装和实现如下,具体使用接口与原生的使用方法一样:
1. qcolordialogex.h,提供颜色值选取组件的皮肤框架封装
2. qfiledialogex.h,提供文件及文件夹选取的皮肤框架封装
3. qfontdialogex.h,提供字体选择组件的皮肤框架封装
4. qinputdialogex.h,提供文本、数值输入窗体的皮肤框架封装
5. qmessageboxex.h,提供消息窗体的皮肤框架封装
开发时需要继承的类:
1. skindialogbase.h,提供QDialog的皮肤框架
2. skinwidgetbase.h,提供QWidget的皮肤框架,当然一般不会用这个,因为QWidget理论上不应直接通过弹窗显示。
3. skinwindowbase.h,提供QMainWindow的皮肤框架,并提供了一个右上角菜单的实现。
4. skintaskbarnotifierdialogbase.h,提供了一个类似QQ右下角新闻消息窗体的实现蕨类,可实现坐标定位和自动关闭功能,开发人员可根据需要继承此类进行定制和扩展。
5. skinformframe.h,提供了一个将某QT控件(QWidget子类)进行皮肤化的实现方法,使用,即可以将任何QT的QWidget子类进行皮肤化显示,而不需要继承上面的几个类。
几个功能辅助类:
1. iconhelper.h,提供了特殊符号显示的帮助类,系统集成了Font Awesome Cheatsheet字符集,可以显示某些特殊符号。
2. NcFramelessHelper.h,用于实现无边框窗体的缩放、拖动等特效。
3. skinstylehelper.h,提供皮肤框架的样式操作接口,如设置具体的颜色值,更换皮肤等。
§1.1.6.3 系统最重要的一个类的说明

