• 7398阅读
  • 3回复

[提问]QProgressDialog不显示进度条 [复制链接]

上一主题 下一主题
离线freedom007
 
只看楼主 倒序阅读 楼主  发表于: 2013-07-29
关键词: QProgressDialog


如上图,
代码如下


其他函数中,类似写法的进度条就可以显示
这个函数的作用是读取TXT文件中的数据
问了好多地方都没有正确的解决方案,求大神指教
离线llwj0303

只看该作者 1楼 发表于: 2014-11-24
同求,想过用线程解决,但那样会导致退出崩溃的发生...怎么显示进度条
专注C++,专注Qt
离线roywillow

只看该作者 2楼 发表于: 2014-11-24
回 llwj0303 的帖子
llwj0303:同求,想过用线程解决,但那样会导致退出崩溃的发生...怎么显示进度条[表情]  (2014-11-24 10:36) 

加个QApplication::processEvents()试试吧
因为这个循环把主线程给阻塞了,事件循环无法继续进行来处理重绘之类的消息,所以得手动让事件循环工作起来
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线彩阳

只看该作者 3楼 发表于: 2014-11-24
这个东西,还是用processEvents()解决吧。
上海Qt开发联盟,热忱地欢迎你的加入!
快速回复
限100 字节
 
上一个 下一个