gpt4 book ai didi

c++ - Qt:给定 QObject 上设置的动态属性列表?

转载 作者:搜寻专家 更新时间:2023-10-30 23:57:50 25 4
gpt4 key购买 nike

使用 QMetaObject 我可以使用 Q_PROPERTY 宏浏览在编译时定义的所有属性...

现在我可以使用 setProperty() 浏览所有在运行时添加的动态属性...

这可能吗?

最佳答案

您可以使用QObject::dynamicPropertyNames() 获取所有动态属性的列表。例如:

QList<QByteArray> dynamicProperties = object->dynamicPropertyNames();

要获取属性值,请使用相同的 QObject::property(const char * name ) 函数:

QVariant val = object->property(name );

关于c++ - Qt:给定 QObject 上设置的动态属性列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23111406/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com