[英]How to register custom type with QML if it is passed as const from C++
[英]Type of objects passed from Qml to C++
將對象從Qml傳遞到C ++時,我是傳遞對象本身還是指向它的指針? 示例:我有一個C ++插槽,可以從Qml文件中調用該插槽並將參數傳遞給它。 我傳遞給插槽,對象或指向它的指針是什么?
這取決於您通過的內容。 QObject
派生類型本質上是不可復制的,因此是通過指針傳遞的。
JS對象可以被接收作為QVariant
或QVariantList
為陣列和QVariantMap
為Object
秒。 它們按值傳遞,並且是傳遞的數據的副本。 也可以使用QJSValue
。
有許多對象類型已轉換為類似類型,您可以在官方文檔中查看完整列表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.