Я пишу пример, который использует поток, чтобы выполнить некоторую фоновую обработку.
В потоке я пытаюсь подать сигнал.Но оно не подходит к слоту.
При подключении я проверил значение функции «connect ()», оно возвращает значение как true.
Одна вещь, на которую стоит обратить внимание, находится в работеМетод Я не использую «exec ()».
Пожалуйста, помогите мне решить эту проблему.
class MyThread : public QThread
{
Q_OBJECT
public:
void run( void )
{
while (true)
{
emit updateStatus();
}
}
signals:
void updateStatus();
};
class test: public QObject
{
Q_OBJECT
public :
void test
{
connect(&thread, SIGNAL(updateStatus()),this, SLOT(update()));
thread.start();
}
public slots:
void update()
{
//display
}
private:
MyThread thread;
};