void Open_form::update(){ time++; //общее количество прошедших секунд //row_count - количество записей для обработки //cur_row - текущая запись double sec_val = row_count*time/cur_row - time; double min_val = sec_val/60; sec_val = ceil(sec_val); min_val = ceil(min_val); sec_val = 59 + sec_val - min_val*60; time_rem.setHMS(0,min_val-1,sec_val,0); label_rem_time->setText(tr("Time remaining: ")+time_rem.toString("HH:mm:ss"));}