class TestObj: public QObject
{
Q_OBJECT
public:
void EmitSig()
{
emit sigTest();//都是在子线程中,
}
signals:
void sigTest();
{
Q_OBJECT
public:
void EmitSig()
{
emit sigTest();//都是在子线程中,
}
signals:
void sigTest();
};
TestThread::TestThread(QObject *parent)
: QThread(parent)
{
}
//不管 m_testObj 是属于子线程,还是属于主线程,
TestThread::~TestThread()
{
m_testObj = new TestObj;
}
void TestThread::run()
{
m_testObj = new TestObj;
m_testObj->EmitSig();//此处,调用,都是在子线程中,
}