【发布时间】:2014-08-30 00:18:03
【问题描述】:
我正在阅读有关 QML 的教程,在教程的第一部分使用 Rectangle 之后,他们已经开始使用 Item 作为他们创建的每个组件的基础。
问题是,color 似乎不是 Item 的有效属性。我不明白为什么。
然后,我从各个地方在线查看了一堆示例组件定义,它们似乎都使用Item 作为顶级类,然后紧随其后的是Rectangle。在Item 中包装Rectangle 有什么意义?为什么不直接使用Rectangle 作为顶级类?
【问题讨论】:
-
您应该将
Item视为所有其他组件的基类。所有其他 QtQuick 类型(目前除了 windows)都派生自 Item(C++ 端的 QQuickItem)。它没有color,因为它没有实现任何形状。一种未成型的物质。
标签: qt qml qt-quick qquickitem