我有一个 QObject,其属性可从 QML 访问。就像是:
Class C : public QObject {
Q_OBJECT
public:
explicit C(QObject * parent = nullptr);
Q_PROPERTY(QString ro_text READ ro_text WRITE setRo_text NOTIFY ro_textChanged)
};
是否可以将 setter(setRo_text) 设为“私有”,因此不能从 QML 修改属性,但仍可以从 C++ 代码(在类内)设置?