聚合命名空间
聚合命名空间包含支持相关组件捆绑的功能,以便每个组件都能对外暴露其他组件的属性和行为。 更多...
头文件 | #include <Aggregation> |
类
函数
详细描述
捆绑到聚合中的组件可以实现相互的 隐式转换 并具有耦合的生命周期。有关详细信息示例,请参阅 Aggregation::Aggregate 的文档。
函数文档
template <typename T> T *query(QObject *obj)
执行一个意识到 obj 可能属于的聚合的动态转换。如果 obj 本身是请求的类型,则简单地转换并返回。否则,如果 obj 属于一个聚合,则检查所有组件。如果它不属于聚合,则返回 null。
另请参阅 Aggregate::component().
template <typename T> QList<T *> query_all(QObject *obj)
如果 obj 属于聚合,则返回所有可以转换为给定类型的组件。否则,如果 obj 是请求的类型,则返回 obj。
另请参阅 Aggregate::components().
©2024 Qt 公司有限公司。此处包含的文档贡献者的版权所有。提供的文档根据 自由软件基金会发布的 GNU 自由文档许可协议第 1.3 版 的条款许可。Qt 及相关商标是芬兰 Qt 公司及其在全世界其他国家的商标。所有其他商标均为各自所有者的财产。