[英]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
,您可以调查如何QPushButton
和QToolButton
,以查看是否有任何提示。
最后,如果需要链锯方法而不是手术刀,则可以定义要在类中设置的属性,并为QAbstractButton
函数提供调用该属性的功能。 查看Q_PROPERTY
宏。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.