我想要这个:
class Test {
private:
int a;
public:
int a();
int setA(int val);
}
在我看来,Qt 图书馆一直在这样做。但我得到一个“声明blabla”编译器错误。这是为什么?我真的必须命名方法getA()吗?
我什至尝试过使用 Q_PROPERTY:
class Test : public QObject {
Q_OBJECT
Q_PROPERTY(int a READ a WRITE setA)
public:
int a(){return a}
int setA(int val){a=val;}
}
这也行不通。