[gelöst] Icon in QTableWidget(Qt::ItemIsEnabled) bunt darst.
Verfasst: 30. März 2010 11:36
Hallo miteinander,
ich habe ein Problem bezüglich der Icon-Darstellung in einem QTableWidget.
Zu meinen Ansätzen
Ich habe ein QTableWidget welches ich mit "setItem(...)" fülle.
Die Anzahl der "Column" 's sind fix; die Anzahl der "Row" 's ändert sich.
Mit dem einlesen der Werte klappt alles soweit.
Ich möchte nun verhindern, dass der Anwender den Text eines Items verändert.
Dafür benutze ich:
soweit so gut... ändere ich nun noch die Schrift der Items von grau (da ausgegraut) auf zB schwarz, dann merkt der Anwender nichts von der Setzung der Flags.
Mein Problem ist nun blos, dass wenn ich Icons (+ Text) in ein Item einfüge, die Icons immer ausgegraut dargestellt werden.
Das möchte ich natürlich verhindern.
Hoffentlich hat jemand eine Idee wie ich dem entgegenwirken kann.
Ich könnte das Icon seperat in ein Item laden und von diesem dann die Flags einfach nicht setzen, aber ich hätte ganz gerne neben meinem Icon noch etwas Text.
Freundliche Grüße
ich habe ein Problem bezüglich der Icon-Darstellung in einem QTableWidget.
Zu meinen Ansätzen
Ich habe ein QTableWidget welches ich mit "setItem(...)" fülle.
Die Anzahl der "Column" 's sind fix; die Anzahl der "Row" 's ändert sich.
Mit dem einlesen der Werte klappt alles soweit.
Ich möchte nun verhindern, dass der Anwender den Text eines Items verändert.
Dafür benutze ich:
Code: Alles auswählen
tableWidget->item( r, c)->setFlags(Qt::ItemIsEnabled);
tableWidget->item( r, c)->setFlags(Qt::ItemIsSelectable); // da die Möglichkeit bestehen soll ein Item auszuwählenMein Problem ist nun blos, dass wenn ich Icons (+ Text) in ein Item einfüge, die Icons immer ausgegraut dargestellt werden.
Das möchte ich natürlich verhindern.
Hoffentlich hat jemand eine Idee wie ich dem entgegenwirken kann.
Ich könnte das Icon seperat in ein Item laden und von diesem dann die Flags einfach nicht setzen, aber ich hätte ganz gerne neben meinem Icon noch etwas Text.
Freundliche Grüße