【发布时间】:2013-12-06 19:16:46
【问题描述】:
我正在查看 Qt 的类层次结构,并了解到并非所有对象都继承自 QObject,例如 QString。我想知道 QVariant 在类层次结构中的位置。我找不到可以解释这一点的类层次结构图。
【问题讨论】:
我正在查看 Qt 的类层次结构,并了解到并非所有对象都继承自 QObject,例如 QString。我想知道 QVariant 在类层次结构中的位置。我找不到可以解释这一点的类层次结构图。
【问题讨论】:
Qt 库试图模仿(并可能扩展)标准库和 boost 库。例如QString 类似于std::string,QVector 到std::vector 和QVariant 在某种程度上与boost::variant 相关。这些对象不是以QObject 开头的主类层次结构的一部分,而是QtCore 模块的一部分。
【讨论】:
QVariant 不是 QObject 并且不从任何其他 Qt 类型继承(没有层次结构)。
【讨论】: