將C 訊號連接到QML 插槽
問題:
問題:從C 訊號到QML 槽的參數,會出現錯誤,指出「沒有這樣的槽QDeclarativeRectangle_QML_2::updateViewWithItem(QString)。」
解決方案:
解決方案:解🎜 >使用連接
<code class="cpp">qmlVectorForm->rootContext()->setContextProperty("YourObject", myOb);</code>
將 C 物件暴露給 QML:
在主 C 程式碼中使用 setContextProperty() 將 C 物件 (myObj) 新增至 QML 上下文屬性。
<code class="cpp">finishedGatheringDataForItem(QString signalString);</code>
定義訊號:
在C 中,將訊號定義為:<code class="qml">Connections { target: YourObject onFinishedGatheringDataForItem: { qmlString = signalString } }</code>
以上是如何使用 QString 參數將 C 訊號連接到 QML 插槽?的詳細內容。更多資訊請關注PHP中文網其他相關文章!