我正在浏览Qt的类层次结构,并且读取并非所有对象都继承自QObject,例如QString。我想知道QVariant在类层次结构中的位置。我找不到可以解释这一点的类层次结构图。
答案 0 :(得分:1)
Qt库试图模仿(并可能扩展)标准库和boost库。例如,QString
类似于std::string
,QVector
与std::vector
类似,而QVariant
在某种程度上与boost::variant
相关。这些类型的对象不是以QObject
开头的主类层次结构的一部分,而是QtCore模块的一部分。
答案 1 :(得分:0)
QVariant不是QObject,不会从任何其他Qt类型继承(没有层次结构)。