调用QtConcurrent ::运行freez我的GUI

时间:2013-12-02 11:00:36

标签: qt qtconcurrent

我在一个方法1(私有插槽)中调用一个方法2(私有)与QtConcurrent :: run异步。有时它运作良好,但有时我的gui freez和我不能做更多的事情......

void myclass::method1() {
     .....
     // do some stuff
     .....
     QFuture<void> result = QtConcurrent::run(this, method2, "string", "string");
}

void myclass::method2( QString one, QString two ) {
     for (int i, i < 1000; i++) {
         QString tmp;
         m_textEdit->append( tmp.setNum( i ) + one + two );
     }
}

有人有些想法吗?

0 个答案:

没有答案