有三不同种结构的QWidget:
不能作为父部件的简单部件(QLabel, QCheckBox, QToolButton等)
常作为其他部件的父部件(QGroupBox, QStackedWidget,...为实现这个可重用按钮,需要简单的创建一个QML组件....父部件
父部件提供了通用方法访问任意的子部件.QTabWidget 提供可访问多个页面(pages)的接口,同时只有一个page被显示,以及切换page的机制(QTabBar).QScrollArea...组合部件
一些部件支持组合其他部件作为其实现细节,并为组合体提供高层次的API.例如QSpinBox 由一个QLineEdit和操作数值的向上向下按钮组成的.QFileDialog 作为一个完整的部件为用户提供查找和选择文件名称的功能...开发可重用QML时,通常都是这样做的,使用已定义的item组合出新的item.