int main(int argc, char *argv[])
{
QApplication app(argc, argv);
//声音类,播放背景音乐,继承自QThread
AudioThread au;
.......................
1) QObject::connect(example_, SIGNAL(succ()), &xx, SLOT(run()));
2) QObject::connect(example_, SIGNAL(succ()),&au, SLOT(run()));
...........................
example_.run();
return app.exec();
}
我的原意是为整个程序添加一个一直播放的背景音乐。但实际运行显示connect好像是串行处理,如现在这种情况,肯本不能播放音乐。
如果把1,2颠倒过来,那么只有音乐播放完成后才进入xx的run处理。
是不是connect本来就是串行处理?还是我用错了,刚用QT,请大大们指教