Seite 1 von 1

QTableWidget -> einfache Fragen

Verfasst: 25. Juli 2006 17:28
von Mati
Hallo,

einige fragen haben sich bei mir durch sufu und google gelöst aber einige auch net :oops: :
Ich möchte in einer QTableWidget (benutze Qt4.1):
1) Die Einträge zentriert innerhalb jeder Zelle darstellen - im moment sind sie alle linksbündig

2) Einzelne Zellen oder gar spalten mit eigener Farbe füllen

3) Die gesamte Tabelle NICHT editierbar machen. Suche vergeblich sowas wie setEditable(FALSE).

4) Den Text vom Text der innerhalb der Tabelle steht färben

5) Die Tabellengrösse dynamisch lassen: Folgendes macht passt nur die Header an die Grösse an:

Code: Alles auswählen

    mp_table->horizontalHeader()->setResizeMode(0, QHeaderView::Stretch);
Ich will aber dass sowohl die Header die Maximale Tabelle ausfüllen als auch die Zeileninhalte maximal zu sehen sind. Natürlich muss ich die Tabellengrösse dadurch anpassen...

Ich danke vielmals für die Hilfe!

Verfasst: 26. Juli 2006 20:22
von Mati
frage 1 hat sich geklärt: setTextAlignment(...)
Frage 2 auch: setItemBackground(...)
Frage 3 auch: setEditTriggers(...)
Frage 4: geht zwar mit textColor(..) aber hier ist mein Problem dass ich z.B den string mit verschiedenen farben füllen wollte. also z.B
"Mein Haus" und das wort "Mein" soll z.B Blau sein und das Wort "Haus" dann z.B Gelb. Beides steht in einer Zelle....geht das überhaupt??