如何用c++代码更新qml进度条进度?

mirro 2019-07-20 11:43:49
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
...全文
195 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 2 楼 mirro 的回复:
[quote=引用 1 楼 幽冥草 的回复:]C++发送进度的信号,qml槽函数收到信号,修改进度条的值
大哥有示例代码吗?
我qml的按钮调用c++拷贝文件函数,拷贝文件函数里发信号更新qml的进度条的值;为什么界面上要等到拷贝文件函数执行结束,进度条的值才更新呢?[/quote]


因为你的拷贝函数执行的线程和信号槽是同一个线程,所以在执行拷贝函数的时候虽然你发送了信号,但是并不会进到槽函数中执行,所以你这个情况最好是将拷贝函数放到另外一个线程里面去执行,再发送信号到主线程,这样就可以实时显示你的拷贝进度了
mirro 2019-07-21
  • 打赏
  • 举报
回复
引用 1 楼 幽冥草 的回复:
C++发送进度的信号,qml槽函数收到信号,修改进度条的值
大哥有示例代码吗? 我qml的按钮调用c++拷贝文件函数,拷贝文件函数里发信号更新qml的进度条的值;为什么界面上要等到拷贝文件函数执行结束,进度条的值才更新呢?
  • 打赏
  • 举报
回复
C++发送进度的信号,qml槽函数收到信号,修改进度条的值

786

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 非技术区
android小程序微信小程序 技术论坛(原bbs)
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧