回复: c++ 传参数给 qml,只能通过qvariant?
#6 回 lovexin109 的帖子 [toby520 04-02 15:01]
lovexin109:版主数组和指针是怎么传到QML中去呀?? (2015-04-02 10:37)
传指针还不如直接在C++注册一个对象,这样就可以在qml当中使用该注册的对象,操作任何数据和方法,看下QML在C++的扩展章节吧
#7 回 btptboy 的帖子 [qyvlik 04-20 23:06]
btptboy:我說的是c++的lineedit控件的textchanged(qstring)信號, textchanged信號的參數是qstring,而要將這個qstring傳給qml中,好像需要把qstring轉換成qvariant,這就需要中間的另外一個槽來進行轉換,所以覺得比較麻煩,不知是否有什麼不用中間轉換的方法 (2013-11-15 21:43)
ps:QString 就是qml中的string类型,可以直接赋值
#8 [aslistener 04-23 11:46]
查看 qmlbasic type, 如果要给 qml 传参, 基本类型可以自由传递, 如果非基本类型, 需要注册
#9 [iamcwz 04-26 20:40]
可以关注CSDNfor版主的博客有介绍