シェル スクリプトを呼び出してビデオの録画を開始する GUI ボタンがあります。さらに、録音の進行状況を示すスライダーが必要です (最大録音時間は 30 秒です)。次の関数を作成します。
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;
}
ブレーク後に Slider と Label のみを更新します。誰でも理由を知っていますか?