2012-04-06 51 views
1

这里:http://qt-project.org/doc/qt-4.8/QThread.html在这个页面的底部是关于如何应该从现在开始使用Qt中的线程。所有的一切都将是确定的,如果不是一个小niuance,即行示例中没有给出16:Qt文档有些问题

worker->moveToThread(thread); 

至于我担心有这班没有FNC moveToThread,并执行其应加以解释,还是我没有得到什么?

+1

在注释中,Worker被定义为继承具有moveToThread成员函数的QOBJECT。 – v01d 2012-04-06 13:59:18

+0

事实上,如果你点击“所有成员的列表,包括继承成员”,你会在那里看到它:http://qt-project.org/doc/qt-4.8/qthread-members.html – Bart 2012-04-06 14:01:22

+0

虽然每个人都是正确的那QObject有这个方法,我同意它可以做更多的解释,特别是在文档中明确地处理如何使用线程。 – tmpearce 2012-04-06 14:03:30

回答

1

它被记录为QObject。

如果您在给定的示例中检查worker和QObject之间的继承关系,您会看到该worker是一个QObject。知道这一点,我们看QObject,果然,它有一个moveToThread成员函数。