现在的问题是我不知道如何使用qml实时预览? 我看了一个视频: https://vimeo.com/145921618
我看到this帖子关于为Qt Creator删除此功能。 我如何实现编码到我的应用程序?
答案 0 :(得分:5)
也许你的意思是Terrarium?
Terrarium是一个跨平台的QML游乐场:视图呈现生动 当你在编辑器中输入时,进行原型设计和实验 QtQuick更有趣!
它监视其TextEdit中的更改,并触发视图重新加载 来自本地http服务器的源。如果您正在寻找文件系统 观察者实施,请参考QML LiveReload。
答案 1 :(得分:2)
从视频中可以明显看出,这就像每次保存文件的机会时自动重新加载QML文件一样简单。
您可以轻松地自己设置,设置QFileSystemWatcher
,每次修改文件时,都可以在QML视图中加载文件。你有它。
当然,这仅适用于预览可以独立工作的独立组件。您可以更进一步,设置文件系统观察程序以监视整个QML项目,并在每次更改时重新加载主QML文件。这是一个两步过程,您需要监视目录,该目录仅反映文件的添加或删除,然后您随后添加或删除这些文件以查看更改。
答案 2 :(得分:2)
为了它,我想分享我在网上找到的另一个工具。
这是一个基于Web的QML编辑器,可在编写代码时立即进行预览。它有其局限性,但对于实时QML编码仍然非常有用
答案 3 :(得分:0)
如果仍然有人感兴趣,在我的Qt 5.10安装中,bin文件夹中有一个 qmlscene.exe (与qmake或助手位置相同)。在命令行上运行可以,但是不能在Qt Creator中使用。