簡體   English   中英

Qt Creator和QML實時預覽

[英]Qt Creator and QML Live Preview

現在的問題是我不知道如何使用qml實時預覽? 我看了一個視頻: https//vimeo.com/145921618

我看到這篇關於為Qt Creator擦除此功能的帖子。 我如何實現編碼到我的應用程序?

也許你的意思是Terrarium

Terrarium是一個跨平台的QML Playground:當您在編輯器中輸入時,視圖呈現生動,使QtQuick的原型設計和實驗更加有趣!

它監視其TextEdit中的更改,並觸發視圖以從本地http服務器重新加載源。 如果您正在尋找文件系統觀察程序實現,請參閱QML LiveReload。

還是LiveReload

從視頻中可以明顯看出,這就像每次保存文件的機會時自動重新加載QML文件一樣簡單。

您可以自己輕松地完成此操作,設置QFileSystemWatcher ,每次修改文件時,都可以在QML視圖中加載文件。 你有它。

當然,這僅適用於預覽可以獨立工作的獨立組件。 您可以更進一步,設置文件系統觀察程序以監視整個QML項目,並在每次更改時重新加載主QML文件。 這是一個兩步過程,您需要監視目錄,該目錄僅反映添加或刪除文件,然后您隨后添加或刪除這些文件以查看更改。

只是為了它,我想分享我在網上找到的另一個工具。

它是一個基於Web的QML編輯器,可在編寫代碼時立即進行預覽。 它有其局限性,但它仍然對實時QML編碼非常有用

https://qmlweb.github.io/

如果有人仍然感興趣,在我的Qt 5.10安裝中,bin文件夾中有一個qmlscene.exe (與qmake或assistant相同的位置)。 在命令行上運行很好,但它不在Qt創建者中。

PS:我發現了這個: http//doc.qt.io/qt-5/qtquick-qmlscene.html

暫無
暫無

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

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