• 3736阅读
  • 3回复

用Qt编的程序怎样避免运行时点到窗口假死?【已解决】 [复制链接]

上一主题 下一主题
离线peterxj108
 

只看楼主 倒序阅读 楼主  发表于: 2010-04-18
我用Qt编一个程序,比如让用户输入一些参数,点击某个按钮程序开始计算波场值,状态栏事实显示计算到什么程度了。
整个计算过程没有问题,只是有小缺憾,当计算过程中用户点击窗体,或者是打开别的程序去干别的事,程序就会假死(但仍然在算着东西,算完以后也会弹出对话框说明算完了)。
怎样才能不让它假死呢?
[ 此帖被peterxj108在2010-04-18 19:33重新编辑 ]
离线午小夜

只看该作者 1楼 发表于: 2010-04-18
qApp->processEvents();
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线peterxj108

只看该作者 2楼 发表于: 2010-04-18
非常感谢!
离线benbenmajia

只看该作者 3楼 发表于: 2010-04-19
也可用通过多线程解决
安然.....
快速回复
限100 字节
 
上一个 下一个