Naja, dann zeigt er halt keine Icons an und meckert auch nicht, aber um das Anzeigen/Ausblenden darüber zu steuern müsste ich erstmal die Information dazu ins Model kriegen, und das scheint mir ein bisschen umständlich. Meine Umschaltfunktion sieht bisher so aus:
Code: Alles auswählen
void MyWidget::setIconSize(int n) {
switch (n) {
case 1:
listView->setIconSize(QSize(16, 16));
break;
case 2:
listView->setIconSize(QSize(24, 24));
break;
case 3:
listView->setIconSize(QSize(32, 32));
break;
default:
listView->setIconSize(QSize(0, 0));
break;
}
}
das ist ein Slot den ich an das buttonClicked(int) Signal von ner QButtonGroup gehängt hab. Wenn ich das Ein/Ausblenden jetzt über das Model mach brauch ich im Model noch ne extra Funktion setShowIcons(bool) und ne entsprechende Membervariable die das speichert, und dann müsste ich das in jedem Case entsprechend aufrufen.
Das würde funktionieren, und vllt mach ichs auch noch so, aber ich hoffe halt immernoch, dass man das auch ohne Eingriff ins Model lösen kann (keep it simple) :/
(thx für die schnelle Antwort, btw ^^)