gpt4 book ai didi

c++ - Q_ENUM 和 Q_ENUMS 有什么区别

转载 作者:可可西里 更新时间:2023-11-01 18:27:52 36 4
gpt4 key购买 nike

我刚刚发现多个示例显示了 Q_ENUMQ_ENUMS 的用法,并且查看 Q_ENUM 的定义告诉我它包括 Q_ENUMS 等定义。

Q_PROPERTY、Qml/QtQuick、信号/槽、QVariants 和qDebug() 输出中使用枚举时,我不确定要写哪一个。

似乎 Q_ENUM 更好,因为它是使用 Q_ENUMS 定义的,但我只是猜测。

到底有什么区别,为什么有两个,应该首选哪个?

最佳答案

What's New in Qt 5.5说:

Added Q_ENUM to replace Q_ENUMS, which allows to get a QMetaEnum at compile time using QMetaEnum::fromType. Such enums are now automatically registered as metatypes, and can be converted to strings within QVariant, or printed as string by qDebug().

关于c++ - Q_ENUM 和 Q_ENUMS 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46691227/

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