【发布时间】:2015-07-22 18:38:10
【问题描述】:
我刚刚开始使用 QtCreator 在 QML 中进行编程。我更喜欢使用代码编辑器而不是设计编辑器来编写 QML 文件。但每次保存后,我都必须运行应用程序才能看到更改。即使在构建时启用自动保存也不是解决方案,因为每个构建都会出现一个新窗口,但旧窗口仍在桌面上。
所以我在 bash 中编写了这个两行脚本来在保存 QML 后重新加载 UI:
while sleep 0.1; do qmlscene main.qml; done &
while true; do while inotifywait -e close_write *.qml; do killall qmlscene; done; done &
当一个 QML 被保存时,killall qmlscene 被调用,然后一个新的qmlscene 被启动。
QtCreator 是否提供这样的 livereload 功能?我不需要重新编译,重新加载qml文件就可以了。
【问题讨论】:
标签: qt qml qt-creator qtquick2