• 3600阅读
  • 3回复

[讨论]FileDialog qml这个组件加载很耗时? [复制链接]

上一主题 下一主题
离线zm0958
 

只看楼主 倒序阅读 楼主  发表于: 2017-04-25
开发一个qml桌面app 需要有一个选择本地文件的功能,自然想到了qml
FileDialog这个组件。但是把它放在页面里的时候,发现这个页面加载时会卡一下。应该是
FileDialog这个组件加载需要时间。请问大神们,有什么办法解决这个问题吗。页面跳转时卡一下很不友好。
在线lemonzll

只看该作者 1楼 发表于: 2017-04-25
你应该是直接在页面的QML里创建的FileDialog吧,可以改成需要的时候才动态创建的
离线never_forget

只看该作者 2楼 发表于: 2017-04-25
回 lemonzll 的帖子
lemonzll:你应该是直接在页面的QML里创建的FileDialog吧,可以改成需要的时候才动态创建的 (2017-04-25 11:19) 

楼上正解,动态加载这个控件可以让这个界面出现的时候不发生卡顿,但是,加载文件对话框的时候还是会有点延迟,楼主可以尽量做点过度在这儿,就可以了。其他的,没办法咯, 谁让我们要用别人的东西呢~~~
在线lemonzll

只看该作者 3楼 发表于: 2017-04-25
你或者把创建FileDialog放在主页面的qml里面,这样是把创建FileDialog的延时给加在程序启动显示主窗口部分了,不过不影响切换了
快速回复
限100 字节
 
上一个 下一个