求大神,Qt多线程中某个线程是否可以直接使用另一个线程中定义的静态方法?
lied 2016-01-10 06:49:58 我想在子线程中使用主线程中一个类中的静态方法:
在UI线程中定义:
class A
{
public:
static QStringList Fun(QFile &fp);
}
下面是子线程的run:
void Mythread::run()
{
QFile myfile(..)
...
...
QStringList list = A: Fun(myfile);
}
如上面代码所示,这样可以么? 运行暂时没问题,不知道会不会出现某种极端情况