Larry_Yanan 2023-01-03 13:06 采纳率: 66.7%
浏览 20
已结题

qt中执行阻塞耗时步骤前修改ui无法立即响应,如何解决?

qt中执行阻塞耗时步骤前,修改ui无法立即响应
比如我在运行一处登录操作时,登录过程中是线程阻塞的,在登录之前我希望在ui上提示一段文字“登陆中,请稍后”,但程序直接就进入阻塞状态,ui界面上也没有刷新文字,等到登录成功后,程序立即进入下个步骤,提示文字变的没有意义。
这种情况,用定时器应该是可以解决的,但是比较麻烦,有没有在同一段代码段里,也能做到先对QLable setText,界面刷新出文字,再运行后续代码的方法?
  • 写回答

2条回答 默认 最新

  • 於黾 2023-01-03 13:48
    关注

    那别阻塞主线程啊
    使用异步IO或者多线程技术,不要在主线程里执行耗时的逻辑

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 1月13日
  • 已采纳回答 1月5日
  • 创建了问题 1月3日

悬赏问题

  • ¥15 救!ENVI5.6深度学习初始化模型报错怎么办?
  • ¥30 eclipse开启服务后,网页无法打开
  • ¥30 雷达辐射源信号参考模型
  • ¥15 html+css+js如何实现这样子的效果?
  • ¥15 STM32单片机自主设计
  • ¥15 如何在node.js中或者java中给wav格式的音频编码成sil格式呢
  • ¥15 不小心不正规的开发公司导致不给我们y码,
  • ¥15 我的代码无法在vc++中运行呀,错误很多
  • ¥50 求一个win系统下运行的可自动抓取arm64架构deb安装包和其依赖包的软件。
  • ¥60 fail to initialize keyboard hotkeys through kernel.0000000000