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

QT中进展耗时运算时,界面无响应

2013-01-23 
QT中进行耗时运算时,界面无响应在下使用QT编写一个界面进行一些数据处理。具体的处理过程使用QThread开辟线

QT中进行耗时运算时,界面无响应
在下使用QT编写一个界面进行一些数据处理。具体的处理过程使用QThread开辟线程处理。
相关代码如下:
GUI.CPP
test_Thread *test_Thread_load=new test_Thread;
test_Thread_load->start();
test_Thread_load->run(readDesc,loadsize,file);
......

Thread.cpp
void test_Thread::run(S_READDESC readDesc,int loadsize,QFile *file)
{
......耗时处理
}

现在的问题是,虽然耗时处理在开辟的线程中处理;但是在处理数据时,主界面仍然卡死。
望哪位大神不惜赐教,多谢!
[解决办法]
test_Thread_load->run(readDesc,loadsize,file);用错了
你start就不用管了

会自动调用run函数。
[解决办法]

引用:
引用:test_Thread_load->run(readDesc,loadsize,file);用错了
你start就不用管了

会自动调用run函数。
那我想往run函数里传数据还要另外开信号和槽里?


可以这样做,弄个友元类也行吧

热点排行