我正在尝试void *
在 ActiveX 组件中实现一个属性,如下所述。
class AxClass : public QWidget, public QAxBindable
{
Q_OBJECT
Q_PROPERTY(void * ptr READ getPtr WRITE setPtr)
public:
void * getPtr() const { return _ptr; }
void setPtr(void * ptr) { _ptr = ptr; }
.
.
.
private:
void * _ptr;
};
但是,Qt 似乎忽略了该属性(当我向 AxClass 的 MetaObject 查询其属性时,它没有出现)。我已经尝试过这种类型并得出以下结论:指针在我的场景中根本不起作用。AQString *
还产生一个被忽略的属性,而常规QString
工作按预期工作(该属性在查询元对象时显示)。
我已经苦苦挣扎了好几天,因此无论我可以或不能使用这种方法,我们将不胜感激任何帮助解决这个问题。