【问题标题】:day elapsed use of progress bar in Qt?Qt中进度条的使用天数?
【发布时间】:2015-06-24 20:37:07
【问题描述】:

我想使用 Qt 中的进度条显示经过的天数百分比, 例如,如果它是下午 12 点,它应该在进度条上显示12/24*100=50。 请帮忙!

【问题讨论】:

    标签: qt date time progress-bar


    【解决方案1】:

    创建一个 QTimer,它每隔 n 分钟/小时调用一次 slot update()

    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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多