我正在为QT Designer开发一个自定义小部件。
基本QT类型和列表的一切正常,但在定义自定义类型的属性时遇到问题。
以下是该财产的声明:
Q_PROPERTY(Courbe* courbes READ getcourbe WRITE setcourbe1 DESIGNABLE true)
public:
TestCourbe(QWidget *parent = 0);
Courbe* TestCourbe::getcourbe() const ;
void TestCourbe::setcourbe1(Courbe *n);
这是我的Courbe类定义的开始:
class Courbe : public QObject
{
Q_OBJECT
Q_PROPERTY(QString valeursX READ readvaleurX WRITE setvaleurX)
Q_PROPERTY(QString valeursY READ readvaleurY WRITE setvaleurY)
Q_PROPERTY(QString legende READ readlegende WRITE setlegende)
问题是Qour Designer中没有显示Courbe属性。 我应该在Courbe声明中添加一些内容吗? (我见过 Q_DECLARE_METATYPE宏,但这只适用于QML吗?)
感谢