QT6之QtWidgets和QWidget
1、概念

如上图:
- QtWidgets是模块,它不是类。它与Qt core模块等是同级别的模块,它提供了一系列类的来创建界面相关。
- QWidget是类,它不是模块。它是所有用户界面对象的基类,QWidget 及其子类是开发桌面应用的核心,这些类都位于 QtWidgets 模块内。
2、视图
- QtWidgets模块视图

- QWidget类视图

以上两幅图,可以看出,它两属于包含关系,QtWidgets模块内含有九个大类,其中QWidget仅是其中一个类;
3、总结
- QtWidgets是模块,QWidget是类,QWidget拥有很多的成员且该类的成员函数与几乎所有 Qt 部件都有关系;
- QWidget 类非常复杂,该类包含一百多个函数,子类化 QWidget 类或其子类就可以创建自已的窗口部件,Qt 的所有 UI 元素都是 QWidget 类的子类或与 QWidget 子类一起使用;
- 任何没有父母的 QWidget 都将成为一个窗口,通常应用程序只需要一个窗口即主窗口。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
