cost 349 ms
開發自己的 QQmlExtensionPlugin:嘗試在示例項目中使用時未安裝模塊

[英]Develop own QQmlExtensionPlugin: module not installed when trying to use in a sample-project

我正在嘗試創建一個 QQmlExtensionPlugin 以在另一個應用程序中將其用作 qml 模塊。 我遇到的問題是,當我編譯項目並嘗試在示例項目中使用它時,qml-compiler 說,模塊“Clock 1.0”未安裝且無法加載。 有誰知道在這種情況下該怎么辦? 您可以在此處找到完整的源代碼: ...

model 和委托的自定義視圖都可以從 QML 文件訪問

[英]Custom view with model and delegate both accessible from both QML files

雖然我已經想通了,但還是花了很長時間。 如果您知道一個不那么復雜的解決方案 - 請分享。 我想提供一個自定義View ,它適用於任何類型的model (帶有任意命名的字段): model: 3 model: [ "red", "yellow", "green" ] model: [ {color: ...

由於 object 所有權問題,QT/QML 應用程序崩潰

[英]QT/QML application crashes due to object ownership issue

我有一個使用 static Qt C++ 庫的 Qt/Qml 應用程序。 類(模型等)駐留在庫中,其對象在應用程序的 main.cpp 或 QML 文件中創建。 一些類是從 QObject 派生的。 關閉具有這些類的對象的屏幕時出現分段錯誤。 即使在關閉屏幕后,我也需要維護對象。 我嘗試過使用 QQ ...

如何確定 QML 屬性依賴關系? (以及如何操作它們)

[英]How are QML property dependencies determined? (and how to manipulate them)

當表達式中的某些內容發生更改時,將更新綁定到表達式的屬性。 這稱為依賴項。 編輯: 澄清: 我對 Qt 如何確定依賴項列表的詳細信息感興趣對簡單綁定(例如x: y )的依賴或多或少是顯而易見的問題是關於不太明顯的情況,例如x: myItemId["y"]和x: myFunction(z) wher ...

處理 qml 中的頁面

[英]Handling with pages in qml

我剛剛開始學習 Qml。雖然我讀了太多 qt 教程,但仍然遇到一些問題。 我想使用 OpenGL 制作多頁桌面應用程序。 首先,在程序的主要 function 中,我正在傳輸 class 實例,以便我可以使用下面的代碼片段在 qml 中訪問它們。 但是如果我必須實例化我想在 qml 中使用的所有類, ...

使用 CMake 創建 QML 插件

[英]Create QML plugin with CMake

我正在嘗試使用 CMake 創建簡單的 QML C++ 插件。 有我的消息來源: CMakeLists.txt : 主.cpp : 假人.h: myplugin.h: main.qml: 我還在我的構建目錄中創建了名為MyPlugin的目錄,其中包含指向構建的 libdummy.so 和qml ...

QQmlApplicationEngine 未完全卸載 qml 組件

[英]QQmlApplicationEngine not completely unloading qml components

我目前正在使用 QQmlApplicationEngine 加載我的 main.qml 並且工作正常,然后我想切換到 main2.qml (沒有在我的 QQmlApplicationEngine 上調用 quit() ,因為這會觸發 QCoreApplication::exit() 它將退出我的應用 ...

使用來自 C++ 的信號更新 QML 上的 MapCircle

[英]Update a MapCircle on QML using a signal from C++

我正在嘗試從 C++ 中的信號更新 QML 中的 MapCircle,我整天都遇到幾個問題。 在我的 class 中,我有一個Q_PROPERTY ,它是只讀的,並且在QVariantList中保存 4 個 UAV 的 GPS 位置 然后我將函數定義為: 在我的主要 function 中,我將tr ...

在Qt C++單元測試中動態加載QQuickWindow而不是QQuickWidget

[英]Dynamically load QQuickWindow instead of QQuickWidget in Qt C++ unit test

在我們的項目中,我們對 QML 源進行了 C++ 單元測試。 它使用以下代碼動態加載組件以進行進一步處理 對於像這樣的 qml 組件工作正常: 我的.qml: 但是,當我將組件包裝到Dialog 它停止工作: 錯誤: QQuickWidget僅支持加載從QQuickItem派生的 ...

Qt Quick - 如何在 qml 界面中使用從 QQuickPaintedItem 繼承的 C++ 類?

[英]Qt Quick - How to use a c++ class inheriting from QQuickPaintedItem in a qml interface?

我是 Qt 5.13.0 的新手。 在 Visual Studio 2019 項目中,我需要在 qml 界面中顯示從 QQuickPaintedItem 類繼承的自定義繪制項。 自定義項寫在一個名為 WQTMessageItem 的 C++ 類中,聲明如下: class WQTMessageItem ...

如何將 QML 實例化項目設置為 QImageProvider

[英]How to set a QML instantiated item as a QImageProvider

我有一個繼承QQuickItem和 QQuickImageProvider 的QQuickImageProvider 。 這個 class 從 qml 實例化。 我需要調用QQmlEngine::addImageProvider以便這個 class 可以實際提供圖像。 如本問題所述,我應該能夠獲得 ...

從 C++ 調用的 QML 函數無法更新元素

[英]QML function invoked from C++ not able to update element

我正在從 C++ 調用 QML 函數。 問題是 QML 函數在從 C++ 調用時無法更新 QML 元素。 下面是代碼: 在main.qml : 在main.cpp : textbox 元素只是一個普通文本,其中的文本保持“無”,而不是預期的“Hello from C++”。 關於如何解 ...

QtQuick的ListView無法獲得QAbstractItemModel對象的所有權

[英]QtQuick's ListView fails to take ownership of QAbstractItemModel object

根據Qt 文檔 ,每當通過Q_INVOKABLE方法將QObject指針類型從C ++代碼傳遞到QML時,都會有一組規則來確定誰負責該指針的生存期。 如果QObject是無父的,則QML引擎隱式負責獲取指針的所有權。 在我的場景中,我希望前端UI代表由后端C ++代碼生成/提供的列表模型 ...

如何找出單例對象的QQmlEngine實例?

[英]How to find out the QQmlEngine instance of a singleton object?

我有一個類SingletonBaseClass ,它在C ++中定義,后來在QML中擴展。 在qmldir文件中,將其標記為Singleton: 這是基類: 如何在SingletonBaseClass中檢索QQmlEngine實例? 如何從靜態函數中獲取指向我的單例 ...

在不更改其父層次結構的第二個窗口上渲染QQuickItem

[英]Render a QQuickItem on a second window without changing its parent hierarchy

我必須將一個特定窗口擁有的QQuickItem渲染到另一個窗口中。 基本上,window1擁有的MyQQuickItem將在MyQQuickItem上呈現。 由於某些功能,此切換必須在我的應用程序中反復發生。 我執行以下操作以實現目標, 並且代碼基本上可以正常工作 。 碼: ...


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