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

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函数里传数据还要另外开信号和槽里?


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