打点计时器

【文件目录】

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")); //在打点窗口追加打点时间

}