- class MyThread: public QThread
- {
- A *a//A为一个自定义的类
- MyThread()
- {
-
- }
- void run()
- {
- connect(this,SIGNAL(mysignal()),this,SLOT(dosth()));
- //a = new A;
- emit mysignal();
- exec();
- }
- signal:
- mysignal();
- private slots:
- void dosth()
- {。。。。}
- }
请问dosth()的代码是在该子线程里执行的,还是在创建MyThread的父线程里执行的?
另外,如果我在run函数里new了一个对象a,想在dosth()完成后delete,这个delete应该写在哪呢?