qt - QML 实时编程

标签 qt qml qt-quick qtquick2

我找到了一个视频,其中显示了视频中称为“实时编程”的内容。

这个可以看here .

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

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

我认为这真的很棒,因为它加快了工作流程。

但我真的不明白这是如何工作的。我需要做些什么才能在 Windows 环境中进行这样的操作?

最佳答案

this answer关于如何重新加载 QML 文件:

engine()->clearComponentCache();
setSource(source());

现在您需要做的就是将其连接到 QFileSystemWatcher .制作 QFileSystemWatcher观察你的 QML 文件,当它发生变化时,重新加载 View 。

关于qt - QML 实时编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22320662/

相关文章:

qt - 在两个或多个窗口之间拖放 QDockWidget

qt - 将 Qt 的 Q_ENUMS 暴露给 QML

qml - QML代码覆盖率分析

c++ - 在 Qt 中连接多个信号和槽

python - 如何将 Qt Quick 中的按钮绑定(bind)到 Python PyQt 5

c++ - 刻度线在样式 QSlider 上消失

windows - Windows 下的Qt 开发。我需要为 Microsoft 工具付费吗?

android - 我可以使用 VTK+Qt 来创建我的 Android 应用程序吗?

c++ - 从 C++ 代码创建单独的 QML 窗口

c++ - 如何从 C++ 设置 ListView 模型?