Thanks a lot for your suggestions. I ended up doing it with the vectors because it was most elegant for my brain...
*.h
QVector<QLabel*> labels;
*.cpp
for(int i=0;i<24;i++){
labels.append(new QLabel(QString::number(23-i)));
}
for(int i=0;i<labels.size();i++){
labels[i].setAlignment(Qt::AlignCenter);
}
and then the same for the checkboxes. I guess the vector saved about 100 lines of code.
Works like a charm :)
Bildschirmfoto_2019-10-30_13-42-22.png