【发布时间】:2013-07-04 09:00:07
【问题描述】:
我正在处理Mac OS X 上的Leap 和Qt,并且我试图在手指位置发生变化时发出信号。
我正在(尝试)使用 QObject 来做到这一点:
class SampleListener : public Leap, public QObject{
Q_Object
class def }
但是编译后moc_SampleListener有问题:
moc_SampleListener.cpp:94:18: error: no member named 'staticMetaObject' in 'Leap::Listener'
{ &Listener::staticMetaObject, qt_meta_stringdata_PhLeap.data,
~~~~~~~~~~^
moc_SampleListener.cpp:111:22: error: no member named 'qt_metacast' in 'Leap::Listener'
return Listener::qt_metacast(_clname);
~~~~~~~~~~^
moc_SampleListener.cpp:116:21: error: no member named 'qt_metacall' in 'Leap::Listener'
_id = Listener::qt_metacall(_c, _id, _a);
~~~~~~~~~~^
所以我有 2 个问题:
- 我是否试图以错误的方式发出信号?
- 我的做法是否正确,但出现了假人错误?
【问题讨论】:
标签: c++ qt signals-slots leap-motion