ich hätte da mal eine Frage... kann ich mir das irgendwie einfacher machen?
Der Ausschnitt zeigt nur ersten des Monats der ein Do, Fr, Sa oder So ist... für ein Monat mit 31 Tagen
wenn das nicht einfacher geht muss ich das ja 28x machen.. für Monate mit 28, 29, 30 und 31 Tagen...
Eventuell stehe ich gerade auch auf dem Schlauch
Code: Alles auswählen
if(date.dayOfWeek() == 4) {
header << "Name" << "Do" << "Fr" << "Sa" << "So"
<< "WI" << "Mo" << "Di" << "Mi" << "Do" << "Fr" << "Sa" << "Sp"
<< "WI" << "Mo" << "Di" << "Mi" << "Do" << "Fr" << "Sa" << "So"
<< "WI" << "Mo" << "Di" << "Mi" << "Do" << "Fr" << "Sa" << "So"
<< "WI" << "Mo" << "Di" << "Mi" << "Do" << "Fr" << "Sa"
<< "MI" << "MS";
ui->tableWidget_planner->setColumnCount(1 + 4 + date.daysInMonth() + 2);
}
if(date.dayOfWeek() == 5) {
header << "Name" << "Fr" << "Sa" << "So"
<< "WI" << "Mo" << "Di" << "Mi" << "Do" << "Fr" << "Sa" << "So"
<< "WI" << "Mo" << "Di" << "Mi" << "Do" << "Fr" << "Sa" << "So"
<< "WI" << "Mo" << "Di" << "Mi" << "Do" << "Fr" << "Sa" << "So"
<< "WI" << "Mo" << "Di" << "Mi" << "Do" << "Fr" << "Sa" << "So"
<< "WI" << "MI" << "MS";
ui->tableWidget_planner->setColumnCount(1 + 5 + date.daysInMonth() + 2);
}
if(date.dayOfWeek() == 6) {
header << "Name" << "Sa" << "So"
<< "WI" << "Mo" << "Di" << "Mi" << "Do" << "Fr" << "Sa" << "So"
<< "WI" << "Mo" << "Di" << "Mi" << "Do" << "Fr" << "Sa" << "So"
<< "WI" << "Mo" << "Di" << "Mi" << "Do" << "Fr" << "Sa" << "So"
<< "WI" << "Mo" << "Di" << "Mi" << "Do" << "Fr" << "Sa" << "So"
<< "WI" << "Mo" << "MI" << "MS";
ui->tableWidget_planner->setColumnCount(1 + 5 + date.daysInMonth() + 2);
}
if(date.dayOfWeek() == 7) {
header << "Name" << "So"
<< "WI" << "Mo" << "Di" << "Mi" << "Do" << "Fr" << "Sa" << "So"
<< "WI" << "Mo" << "Di" << "Mi" << "Do" << "Fr" << "Sa" << "So"
<< "WI" << "Mo" << "Di" << "Mi" << "Do" << "Fr" << "Sa" << "So"
<< "WI" << "Mo" << "Di" << "Mi" << "Do" << "Fr" << "Sa" << "So"
<< "WI" << "Mo" << "Di" << "MI" << "MS";
ui->tableWidget_planner->setColumnCount(1 + 5 + date.daysInMonth() + 2);
}
ui->tableWidget_planner->setHorizontalHeaderLabels(header);