打点计时器
打点计时器
【文件目录】
time
├── main.cpp├── time.pro├── time.pro.user├── time.pro.user.4.8-pre1├── widget.cpp├── widget.h└── widget.ui0 directories, 7 files
void Widget::timerout_slot() //timeout信号的槽函数
{
//qDebug("HAHA");
time= time.addMSecs(40); //每隔40ms更新
ui->showTime->setText(time.toString("hh:mm:ss.zzz"));
//date
QDateTime time = QDateTime::currentDateTime(); //获取当前系统时间
QString str = time.toString("yyyy-MM-dd hh:mm:ss dddd");
ui->date->setText(str);
}
void Widget::on_startBt_clicked()
{
timer.start(30); //每30ms触发一次timeout()信号
}
void Widget::on_closeBt_clicked()
{
timer.stop();
}
void Widget::on_resetBt_clicked()
{
timer.stop();
time.setHMS(0,0,0,0); // hours,minute,s,ms
ui->showTime->setText("00:00:00:000");
ui->bitTime->clear();
i=0;
}
void Widget::on_bitBt_clicked() //打点槽函数
{
QString temp;
i=i 1; //第几名
temp.sprintf("%d:",i);
ui->bitTime->append(temp);
ui->bitTime->append(time.toString("hh:mm:ss.zzz")); //在打点窗口追加打点时间
}