gpt4 book ai didi

qt - 将自定义小部件添加到 Qt 设计器

转载 作者:行者123 更新时间:2023-12-04 13:00:14 25 4
gpt4 key购买 nike

我有以下自定义小部件:

class QDESIGNER_WIDGET_EXPORT MySpecialButton : public QAbstractButton
{
Q_OBJECT
...etc...
};

Qt Designer 识别出这个小部件,我可以毫无问题地将它放到我的表单中。但是,在属性编辑器中查看时,只有 QObject 和 QWidget 属性可见。我如何让 Qt Designer 识别出这也是一个 QAbstractButton 对象?

最佳答案

首先,确保您拥有 Q_OBJECT类定义中的宏。另外,请确保文件正确 moc编。如果这些都没有帮助,你可以调查 QPushButtonQToolButton被声明以查看是否给您任何提示。

最后,如果您需要链锯方法而不是手术刀,您可以定义要在类中设置的属性,给出 QAbstractButton作为调用属性的函数。查看 Q_PROPERTY 宏。

关于qt - 将自定义小部件添加到 Qt 设计器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1375488/

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