QML实时编程

avb*_*avb 5 qt qml qt-quick qtquick2

我发现了一段视频,其中显示了视频中称为"实时节目"的内容.

这可以在这里看到.

我认为这个想法是在应用程序运行时编辑QML文件.保存更改后,应用程序会立即显示此更改.

这消除了重新启动应用程序以查看更改的需要.

我认为这非常好,因为它加快了工作流程.

但我真的不知道它是如何工作的.我需要做些什么来制作这样的东西才能在Windows环境中运行?

Tho*_*ire 6

有关如何重新加载QML文件,请参阅此答案:

engine()->clearComponentCache();
setSource(source());
Run Code Online (Sandbox Code Playgroud)

现在您需要做的就是将其连接起来QFileSystemWatcher.请QFileSystemWatcher注意你的QML文件,当它改变时,重新加载视图.