Q3ListView : TextStil einzelner Zeilen ändern ??

Alles rund um die Programmierung mit Qt
Antworten
Klaus Köppen
Beiträge: 3
Registriert: 23. März 2010 09:06
Wohnort: Dornhan

Q3ListView : TextStil einzelner Zeilen ändern ??

Beitrag von Klaus Köppen »

Hallo zusammen,

ich mache meine ersten Versuche in Qt an Hand eines CANalyzers.

Die Ausgaben in Q3ListView's möchte ich ein bisschen aufhübschen, weiss aber nicht, wie ich den Stil ( Farbe, TextTyp etc. ) der einzelnen Items ändern kann.
In der Klasse Q3ListViewItem habe ich nix gefunden oder konnte die Services nicht meinem Problem zuordnen.

Ich bitte um einen Tipp, wo es weiter geht.

Danke, Klaus
klkoeppen
padreigh
Beiträge: 340
Registriert: 13. Mai 2010 10:06

Beitrag von padreigh »

warum Q3 wenns schon 4.7.2 gibt?

In 4.x gehen Models/Views/Delegates Hand in Hand - Delegates sind da zu "aufhübschen".
Patrick (QtCreator 1.3.1, Qt 4.6.3)
---
template = subdirs
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

padreigh hat geschrieben:warum Q3 wenns schon 4.7.2 gibt?
Ist zwar OT, aber egal...
Wo hast du das mit 4.7.2 her? Hab das schon beim Release von kde-4.6.0 gelesen, aber auch jetzt noch listet qt.nokia.com die 4.7.1 als aktuelles Release. Google sagt mir auch nichts.
padreigh
Beiträge: 340
Registriert: 13. Mai 2010 10:06

Beitrag von padreigh »

hubbs hab mich da wohl um 0.0.1 vertan. Mein AG besteht auf 4.4.3 und 4.6.2 ;)
Patrick (QtCreator 1.3.1, Qt 4.6.3)
---
template = subdirs
Klaus Köppen
Beiträge: 3
Registriert: 23. März 2010 09:06
Wohnort: Dornhan

Beitrag von Klaus Köppen »

Danke für den Hinweis,

der war aber leider nicht zielführend. Habe die neuesten Versionen von QT geladen und mir nur Ärger eingehandelt. Meine ( mässig ältere ) Version 2010.02.1 arbeitet zufriedenstellend. Das dauernde Update kostet nur wertvolle Zeit.

Aber zurück zu meiner eigentlichen Frage :
Ich will ja nur den Textstil eines gezielten Q3ListViewItems in einer Q3ListView ändern/einstellen.
Geht das mit Q3.... oder nicht, das ist die Frage ??

Gruss Klaus
klkoeppen
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Mit QListView/QListWidget würde es einfacher gehen...

Q3ListViewItem ableiten und paintCell überladen. Was anderes ist nicht...
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

Nur um das hier mal klar zu stellen:
Q3*-Klassen sollten für neue Projekte nicht mehr verwendet werden! Das sind Hilfklassen, um ein zügiges Portieren von Qt3 nach Qt4 zu gewährleisten.
Aus der Doku zum Qt3Support-Modul:
Warning: The classes in this module are intended to be used in intermediate stages of a porting process and are not intended to be used in production code.
Um ein schnelles Ergebnis mit nativ-Qt4 zu bekommen:
QListView + QStandardItemModel. Dem QStandardItem mit setData() sagen, welche Farbe usw. die Items haben sollen.
Klaus Köppen
Beiträge: 3
Registriert: 23. März 2010 09:06
Wohnort: Dornhan

Beitrag von Klaus Köppen »

Hallo upsala,
Danke für Deinen Tip : es tut !!!

Hallo franzf,

natürlich hast Du Recht wg. der Verwendung von Q3*, aber das war für mich der erste Einstieg um überhaupt mal was zum Laufen zu bringen.
Ich werde zukünftig Q3* nicht mehr verwenden.

Gruss
Klaus
klkoeppen
Antworten