- 博客(2)
- 资源 (13)
- 收藏
- 关注
转载 QT 启动新线程执行QTimer
编写QT程序时,时常会需要使用定时器QTimer来执行一些定时任务,但当定时任务执行的时间过长,则会影响整个界面的响应,因此会想到使用另一个工作线程来执行定时器,一般情况下可以选择从QThread派生一个线程类,然后重载run并执行任务逻辑,那下面就介绍一个不用从QThread派生并使用QTimer的例子。1.主窗口类头文件加入:_voiceThread = new QThread;_voiceT
2017-05-11 13:56:01 3502
原创 QT编程时,,界面不阻塞立刻显示
1.问题描述:QT项目中,发现界面调用show()之后,并不能直接显示出界面,需要等msleep(3000)执行完以后,才可以。 MainWindow w; w.show(); QThread::msleep( 3000 ); return a.exec2.原因分析:QThread.msleep(3000),占用了该线程
2017-05-02 15:40:24 6464
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人