繁体   English   中英

向Qt Designer添加自定义小部件

[英]Adding a Custom Widget to Qt Designer

我有以下自定义小部件:

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

Qt Designer可以识别此小部件,因此我可以毫无问题地将其放置在表单上。 但是,在属性编辑器中查看时,仅QObject和QWidget属性可见。 如何让Qt Designer识别这也是QAbstractButton对象?

首先,请确保您在类定义中具有Q_OBJECT宏。 此外,确保文件正确的是moc版。 如果这些都QPushButton ,您可以调查如何QPushButtonQToolButton ,以查看是否有任何提示。

最后,如果需要链锯方法而不是手术刀,则可以定义要在类中设置的属性,并为QAbstractButton函数提供调用该属性的功能。 查看Q_PROPERTY宏。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM