使用QList来压缩代码空间,buf里面的值是从底层EEPROM里读取出来的,分别将时分秒放到了三个buf中,然后通过settime来给每个timeedit赋值,通过QTime函数将时分秒三个参数传递进去。或者通过使用spinbox来实现也可以。
/*------------------------读取起始时间--------------------------*/
timeEditList<<ui->timeEdit_0402<<ui->timeEdit_0403<<ui->timeEdit_0404
<<ui->timeEdit_0405<<ui->timeEdit_0406<<ui->timeEdit_0407
<<ui->timeEdit_0408<<ui->timeEdit_0409<<ui->timeEdit_0410
<<ui->timeEdit_0411<<ui->timeEdit_0412<<ui->timeEdit_0413
<<ui->timeEdit_0414<<ui->timeEdit_0415<<ui->timeEdit_0416;
for(int i=0;i<timeEditList.size();++i)
{
timeEditList.at(i)->setTime(QTime(buf[3*i],buf[3*i+1],buf[3*i+2]));
//timeEdit->setTime(QTime(0, secs / 60, secs % 60));
}