- QObject 是所有 Qt 对象的基类,QPaintDevie 是所有可绘制对象的基类
- 部件和窗口的概念不一样
- Qt::WindowType 对部件的类型进行描述,比如该部件是否是窗口,是否是子窗口,是否是对话框,是否拥有菜单栏等
- 1,typedef QFlags<WindowType> WindowFlags
- 2,enum WindowType {Widget,Window,Dialog,Sheet,...,WindowType_Mask}
- 3,QFlags 是 Qt 中内置的模板类,其主要作用是为枚举值及其组合运算提供类型安全的算法,这意味着,在给参数 f 指定值时,必须是类型正确的枚举值,否则就会发生错误
- 4,使用标志和枚举的不同:若函数的参数是标志,则意味着实参可以是多个按位“或”的枚举类型值,若函数的参数是枚举,则只能指定该枚举类型的单个值,不能使用按位“或”运算符
- 5,各种flags的含义:p109,p110