0
私はQFutureWatcherによってトリガーされるスロットを持っています。私は結果 qobject_castいいえQ_OBJECTマクロエラー
QFutureWatcher<QPair<QImage,QString>>* QFW = qobject_cast<QFutureWatcher<QPair<QImage,QString>>*>(sender());
を取得するが、私はこれらは、ここで間違っているものを本当にわからないんだけど
error: static assertion failed: qobject_cast requires the type to have a Q_OBJECT macro
得続けるために、送信者をキャストしようとしているすべてのQtの組み込み型なので、何を私は間違っている?
私はあなたが 'の#include'ので、コンパイラはQFutureWatcherはQObjectを継承する知らない欠けていると思います。 –
drescherjm
私はそれについても考えましたが、ヘッダを含めては助けになりませんでした。 – JLev
代わりにdynamic_cast <>が機能しますか? – drescherjm