簡體   English   中英

從Qml傳遞到C ++的對象類型

[英]Type of objects passed from Qml to C++

將對象從Qml傳遞到C ++時,我是傳遞對象本身還是指向它的指針? 示例:我有一個C ++插槽,可以從Qml文件中調用該插槽並將參數傳遞給它。 我傳遞給插槽,對象或指向它的指針是什么?

這取決於您通過的內容。 QObject派生類型本質上是不可復制的,因此是通過指針傳遞的。

JS對象可以被接收作為QVariantQVariantList為陣列和QVariantMapObject秒。 它們按值傳遞,並且是傳遞的數據的副本。 也可以使用QJSValue

有許多對象類型已轉換為類似類型,您可以在官方文檔中查看完整列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM