我找到了一个视频,其中显示了视频中称为“实时编程”的内容。
这个可以看here .
我认为这个想法是在应用程序运行时编辑 QML 文件。保存更改后,应用程序会立即显示此更改。
这消除了重新启动应用程序以查看更改的需要。
我认为这真的很棒,因为它加快了工作流程。
但我真的不明白这是如何工作的。我需要做些什么才能在 Windows 环境中进行这样的操作?
最佳答案
见 this answer关于如何重新加载 QML 文件:
engine()->clearComponentCache();
setSource(source());
现在您需要做的就是将其连接到
QFileSystemWatcher
.制作 QFileSystemWatcher
观察你的 QML 文件,当它发生变化时,重新加载 View 。
关于qt - QML 实时编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22320662/