QThread中QTimer事件

dalangbijiba 2011-10-11 11:21:57
在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
...全文
493 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lin6peter 2013-07-06
  • 打赏
  • 举报
回复
大哥,我也遇到类似问题,百度苦苦找不到答案,请问如何解决的呀?
honbo 2011-10-13
  • 打赏
  • 举报
回复
你的run(),调用没有啊?

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧