0
我有一個GUI按鈕,調用一個shell腳本開始錄製視頻。另外我想要一個滑塊來顯示錄製進度(最長錄製時間是30秒)。我建立以下功能:QT GUI水平滑塊setValue與QElapsedTimer
coid MainWindow::on_recordStart_clicked()
{
QElapsedTimer timer;
QProcess *Prozess = new QProcess();
Prozess->start("record.sh");
timer.start();
for(;;)
{
ui->timelineLabel->setText(QString::number(timer.elapsed())); //label
ui->timeLine->setValue(timer.elapsed()); //slider
if (timer.hasExpired(30000)) break;
}
它只會更新中斷後的滑塊和標籤。有人知道爲什麼