QStandardItemModel Qt
StandardItemModel Qt
QStandardItemModel::QStandardItemModel(QObject * parent = 0)
Constructs a new item model with the given parent.
我认为模型可以共享多个视图,那为什么我们要将小部件传递给 QStandardItemModel 构造函数?
实际上 QObject
不是一个小部件,因此该模型不依赖于任何 GUI 组件。传递给构造函数的 QObject
参数是因为 QStandardItemModel
本身是一个 QObject,它遵循 QObject 层次结构中 Qt 的标准父子关系。如果您希望模型实例在其父对象被销毁时被删除,请将其指针传递给模型的构造函数。
QStandardItemModel::QStandardItemModel(QObject * parent = 0)
Constructs a new item model with the given parent.
我认为模型可以共享多个视图,那为什么我们要将小部件传递给 QStandardItemModel 构造函数?
实际上 QObject
不是一个小部件,因此该模型不依赖于任何 GUI 组件。传递给构造函数的 QObject
参数是因为 QStandardItemModel
本身是一个 QObject,它遵循 QObject 层次结构中 Qt 的标准父子关系。如果您希望模型实例在其父对象被销毁时被删除,请将其指针传递给模型的构造函数。