QThread中QTimer事件
在QThread的构造函数中创建QTimer事件会触发,
但是我在run()函数中创建的QTimer事件不会触发,请各位高手指点。代码如下:
MainWindow::MainWindow(QObject *obj): QThread(obj)
{
QTimer::singleShot(1,this,SLOT(print2()));
}
void MainWindow::run()
{
QTimer::singleShot(1000,this,SLOT(print()));
}
void MainWindow::print()
{
qDebug() << "enter Qtimer " << endl;
}
void MainWindow::print2()
{
qDebug() << "enter print2" << endl;
}
运行只打印enter print2