QT制作计时器
程序员文章站
2022-06-22 20:02:37
...
初始化,自定义一个定时器
clickCount = 0;
timer = new QTimer(this);
connect(timer, &QTimer::timeout, this, &MainWindow::stTimer);
计时器的主函数:
void MainWindow::on_playBtn_clicked()
{
//clickCount = 1;
if(0 == clickCount)
{
if(timer->isActive())
return;
timer->start(50);
ui->playBtn->setText("pause");
display =ui->sliceSpinBox->value();
}
if(1 == clickCount)
{
timer->stop();
ui->playBtn->setText("play");
}
clickCount++;
if(clickCount>=2)
{
clickCount =0;
}
}
void MainWindow::stTimer()
{
count++;
display++;
int i = 0;
i = ui->lineEdit->text().toInt()-1;
ui->sliceSpinBox->setValue(display);
if(i <= display)
display=-1;
}
上一篇: Ribbon的入门案例
下一篇: 移动端前端适配