1. 程式人生 > >QML 調用 C++ 函數不生效問題

QML 調用 C++ 函數不生效問題

現在 情況 數據轉換 但是 類型 崩潰 被調用 生效 無法

  在 QML 中,有時候會出現在調用 C++ 函數無法生效的問題,在 QML 的 JavaScript 代碼中已經運行了該段代碼,函數已經被調用,但是 C++ 函數沒反應,程序既不報錯也不崩潰的情況。這種時候可能是因為你的參數不對,QML 在給 C++ 函數給參數的時候,需要將數據轉換成 string 類型,C++ 貌似不能接受 Int 等類型的數據,如果你也遇到這麽無厘頭的錯誤,試試修改 C++ 函數的參數類型為 QString 吧, QML 中函數的參數調用 toString() ,然後,以觀後效~~~

QML 調用 C++ 函數不生效問題