在Qt中使用进度条的日子?

时间:2015-04-17 20:16:38

标签: qt date time progress-bar

我想在Qt中显示使用进度条所用的百分比, 例如,如果它在12pm它应该在进度条上显示12/24*100=50。 请帮忙!

1 个答案:

答案 0 :(得分:0)

创建一个QIimer,每隔update()分钟/小时调用一次n个广告位:

QTimer *timer = new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(update()));
timer->start(1000 * 60 * 60); // call update slot every hour

此插槽随后会更新进度条的值:

 QDateTime dateTime = QDateTime::currentDateTime();
 progressBar->setValue(dateTime.time().hour()/24*100);