Может ли пользовательский подкласс Parent
из QObject
иметь несколько Q_PROPERTY
с одним и тем же именем (возможно, с разными типами)? Что делать, если я подкласс Parent
в Child
, и дать тот одноименный Q_PROPERTY
? Вот так:
#include <QObject>
class Parent : public QObject {
Q_OBJECT
Q_PROPERTY(int something MEMBER m_something)
Q_PROPERTY(double something MEMBER m_somethingElse)
Q_PROPERTY(QString third MEMBER m_third)
int m_something;
double m_somethingElse;
QString m_third;
};
class Child : public Parent {
Q_OBJECT
Q_PROPERTY(QString third MEMBER m_fourth)
QString m_fourth;
};
Задача ещё не решена.
Других решений пока нет …