QT6之QtWidgets和QWidget

1、概念

 如上图:

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

2、视图

  1. QtWidgets模块视图
  2. QWidget类视图

 以上两幅图,可以看出,它两属于包含关系,QtWidgets模块内含有九个大类,其中QWidget仅是其中一个类;

3、总结

  1. QtWidgets是模块,QWidget是类,QWidget拥有很多的成员且该类的成员函数与几乎所有 Qt 部件都有关系;
  2. QWidget 类非常复杂,该类包含一百多个函数,子类化 QWidget 类或其子类就可以创建自已的窗口部件,Qt 的所有 UI 元素都是 QWidget 类的子类或与 QWidget 子类一起使用;
  3. 任何没有父母的 QWidget 都将成为一个窗口,通常应用程序只需要一个窗口即主窗口。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部