QTimer を使用して 5 秒ごとに現在の時刻を表示するテキスト編集ボックスを取得しようとしています。別のメソッドで現在の時刻を計算してから、QTimer にそのメソッドを呼び出して現在の時刻を表示させています。setCurrentTime メソッドから QTimer に変数を渡す方法を一生理解できません。それは本当に簡単な修正だと確信していますが、私はそれを理解できません。これが私のコードです。
void noheatmode::setCurrentTime()
{
QTime time = QTime::currentTime();
QString sTime = time.toString("hh:mm:mm");
// ui->tempTimeNoHeatMode->append(sTime);
}
void noheatmode::on_timeButton_clicked()
{
QTimer *timer =new QTimer(this);
connect(timer,SIGNAL(timeout()), this, SLOT(setCurrentTime()));
timer->start(5000);
ui->tempTimeNoHeatMode->append(sTime);
}