Могут ли объекты QObject иметь более одного статического свойства с одним и тем же именем?

Может ли пользовательский подкласс 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;
};

0 ответов

Другие вопросы по тегам