我想在Qt中显示使用进度条所用的百分比,
例如,如果它在12pm它应该在进度条上显示12/24*100=50
。
请帮忙!
答案 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);