QVariant和QObject关系-类层次结构

QVariant and QObject relation - class Hierarchy?

本文关键字:-类 层次结构 关系 QObject QVariant      更新时间:2023-10-16

我浏览了Qt的类层次结构,发现并非所有对象都继承自QObject,例如QString。我想知道QVariant在类层次结构中的位置。我找不到可以解释这一点的类层次结构图。

Qt库试图模仿(并可能扩展)标准库和boost库。例如,QStringstd::string相似,QVectorstd::vector相似,并且QVariant在某种程度上与boost::variant相关。这类对象不是以QObject开头的主类层次结构的一部分,而是QtCore模块的一部分。

QVariant不是一个QObject,也不会从任何其他Qt类型继承(没有层次结构)。