您好,QT中有类似delay()的延时函数吗,我在网上看到sleep,但结果好像不是我想要的。
void MainWindow::on_pushButton_clicked()
{
int i =0;
while(i++<5)
{
ui->textBrowser->append("hhhhh");
QThread::msleep( 1000 );
}
}
我写了这么一个例子,我是希望每过一秒他输出一个,但实际结果是,过了5s,他把5个一起打印出来了。
麻烦您了
delay,sleep啥的都是不行的,都阻塞线程。可以启动定时器,每秒触发一次,每次给一个字符串增加一个h字符,然后调用ui->textBrowser->append(字符串)