tianxiaofan / LivePreview

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

在学习qml过程中,可能大家都希望能有实时预览效果,,在网上找了找,找到个解决方案,原理就是使用 QFileSystemWatcher 实时监控本地文件,一旦文件有变化,利用Qml 中的 Loader 加载qml文件

注意main.cpp中必须要设置本地绝对路径

engine.hotLoad("E:/QTCloud/QmlLearn/LivePreview/qml/main.qml");

左侧文件列表使用的是QFileSystemModel 这个qt官方有案例,本地文件增删时,列表也随之增删

效果:

20210922144342

其中qml 源码案例来自 qmlbook http://qmlbook.github.io/index.html

About


Languages

Language:QML 94.9%Language:C++ 4.3%Language:QMake 0.6%Language:JavaScript 0.3%