查看完整版本: [-- FileDialog qml这个组件加载很耗时? --]

QTCN开发网 -> Qt QML开发 -> FileDialog qml这个组件加载很耗时? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

zm0958 2017-04-25 09:53

FileDialog qml这个组件加载很耗时?

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

lemonzll 2017-04-25 11:19
你应该是直接在页面的QML里创建的FileDialog吧,可以改成需要的时候才动态创建的

never_forget 2017-04-25 16:49
lemonzll:你应该是直接在页面的QML里创建的FileDialog吧,可以改成需要的时候才动态创建的 (2017-04-25 11:19) 

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

lemonzll 2017-04-25 17:13
你或者把创建FileDialog放在主页面的qml里面,这样是把创建FileDialog的延时给加在程序启动显示主窗口部分了,不过不影响切换了


查看完整版本: [-- FileDialog qml这个组件加载很耗时? --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled