gpt4 book ai didi

c++ - 如何让 Q_PROPERTY 在设计 View 中显示

转载 作者:行者123 更新时间:2023-11-30 04:52:24 24 4
gpt4 key购买 nike

我有一个派生自带有 Q_PROPERTY 的 QPushButton 的类,但它们没有出现在设计模式的属性编辑器中。

在设计 View 中有一个 QPushButton 提升到我的自定义类,我希望属性自动显示在属性编辑器中,至少是类型为“int”的属性。我很有可能误解了一些简单的事情。

下面是代码中的相关行:

class virtualButton : public QPushButton
{
Q_OBJECT

Q_PROPERTY(int number MEMBER m_number DESIGNABLE true USER true STORED true CONSTANT)
Q_PROPERTY(buttons::keySet set MEMBER m_set DESIGNABLE true USER true STORED true CONSTANT)
...

代码编译正常。

最佳答案

您是否从您的小部件制作了 Qt 插件?

如果它只是代码并且您通过 Qt Designer 中的“传播到”来使用它,那将无法解决问题,仅提供一个插件即可。阅读更多 here以及官方文档中的类似文章。

简而言之,您可以为 Designer 提供使用 Qt 插件框架制作的库,其中将包含您的小部件。当然,如果您认为值得付出努力。

关于c++ - 如何让 Q_PROPERTY 在设计 View 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54409499/

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