Qt Creator和QML实时预览

时间:2016-01-22 11:37:17

标签: qt qml

现在的问题是我不知道如何使用qml实时预览? 我看了一个视频: https://vimeo.com/145921618

我看到this帖子关于为Qt Creator删除此功能。 我如何实现编码到我的应用程序?

4 个答案:

答案 0 :(得分:5)

也许你的意思是Terrarium

  

Terrarium是一个跨平台的QML游乐场:视图呈现生动   当你在编辑器中输入时,进行原型设计和实验   QtQuick更有趣!

     

它监视其TextEdit中的更改,并触发视图重新加载   来自本地http服务器的源。如果您正在寻找文件系统   观察者实施,请参考QML LiveReload。

LiveReload

答案 1 :(得分:2)

从视频中可以明显看出,这就像每次保存文件的机会时自动重新加载QML文件一样简单。

您可以轻松地自己设置,设置QFileSystemWatcher,每次修改文件时,都可以在QML视图中加载文件。你有它。

当然,这仅适用于预览可以独立工作的独立组件。您可以更进一步,设置文件系统观察程序以监视整个QML项目,并在每次更改时重新加载主QML文件。这是一个两步过程,您需要监视目录,该目录仅反映文件的添加或删除,然后您随后添加或删除这些文件以查看更改。

答案 2 :(得分:2)

为了它,我想分享我在网上找到的另一个工具。

这是一个基于Web的QML编辑器,可在编写代码时立即进行预览。它有其局限性,但对于实时QML编码仍然非常有用

https://qmlweb.github.io/

答案 3 :(得分:0)

如果仍然有人感兴趣,在我的Qt 5.10安装中,bin文件夹中有一个 qmlscene.exe (与qmake或助手位置相同)。在命令行上运行可以,但是不能在Qt Creator中使用。

PS:我发现了: http://doc.qt.io/qt-5/qtquick-qmlscene.html