我有一个由QFutureWatcher触发的插槽。我正在尝试投射发送者以获得结果
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内置类型,所以我做错了什么?
答案 0 :(得分:0)
你必须把Q_OBJECT放在类定义中,如下所示:
<button id="thumbsUp" onClick="thumbsUpBtn(1)">
<img class="likeImg" src="Like.png" >
<input id="like" value="0" ></button>