qt鼠标解决思路
qt鼠标我移植了一个QT程序,运行后一点开始按钮鼠标就不动了,和死机一样,等工作完成后鼠标又可以操作了。感
qt鼠标
我移植了一个QT程序,运行后一点开始按钮鼠标就不动了,和死机一样,等工作完成后鼠标又可以操作了。感觉从多任务系统变成了单任务系统;那位大侠能给分析下原因啊?不胜感激
[解决办法]
得看你移植的程序设计,卡用户界面UI的设计应该是单进程的唉
[解决办法]
[解决办法]在你的程序运行时注意看CPU的利用率,如果接近或达到100%说明你的程序在循环执行复杂操作。
在这种情况下,它在主线程和次线程下的表现基本一致。解决的办法是把耗时的代码放到次线程中,并加入适当的sleep
还有一种情况是cpu利用率不高,但你的程序依然不响应。这种情况和楼上说的一样,你的主线程八成被阻塞了。应该使用异步的方法,或是把代码搬到次线程中。
[解决办法]在次线程中无法访问UI部件,需要用信号和槽的方式。从你刚才的描述中,我看不出在哪里耗时,就是几个判断。
你使用了循环?还是在读取数据时阻塞了?