繁体   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