首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

qt鼠标解决思路

2012-03-09 
qt鼠标我移植了一个QT程序,运行后一点开始按钮鼠标就不动了,和死机一样,等工作完成后鼠标又可以操作了。感

qt鼠标
我移植了一个QT程序,运行后一点开始按钮鼠标就不动了,和死机一样,等工作完成后鼠标又可以操作了。感觉从多任务系统变成了单任务系统;那位大侠能给分析下原因啊?不胜感激

[解决办法]
得看你移植的程序设计,卡用户界面UI的设计应该是单进程的唉
[解决办法]

探讨

引用:

得看你移植的程序设计,卡用户界面UI的设计应该是单进程的唉

麻烦你能说的详细些吗?什么是卡用户界面的?我该怎样该程序才能实现多任务的,经理催好几遍了·········

[解决办法]
在你的程序运行时注意看CPU的利用率,如果接近或达到100%说明你的程序在循环执行复杂操作。

在这种情况下,它在主线程和次线程下的表现基本一致。解决的办法是把耗时的代码放到次线程中,并加入适当的sleep

还有一种情况是cpu利用率不高,但你的程序依然不响应。这种情况和楼上说的一样,你的主线程八成被阻塞了。应该使用异步的方法,或是把代码搬到次线程中。
[解决办法]
在次线程中无法访问UI部件,需要用信号和槽的方式。从你刚才的描述中,我看不出在哪里耗时,就是几个判断。

你使用了循环?还是在读取数据时阻塞了?

热点排行