Hi!
Also um den Header einzurichten braucht man ein Item, welches als Header festgelegt wird. In dem Item kann ich auch Icons und Text usw. festsetzen.
Aber wo bestimme ich die Breiter einer Spalte (Column)? Im QtAssistant stoß ich dann immer wieder auf QAbstractModel oder QAbstractItemView o.ä. Wo bzw. wie muss ich die Spaltenbreite festlegen?
MfG
QTreeWidget(Item) - Kopfzeile und Spaltenbreite
QTreeWidget(Item) - Kopfzeile und Spaltenbreite
Zuletzt geändert von Saiyaman am 8. Mai 2006 15:06, insgesamt 1-mal geändert.
Du kannst dort die Breite jeder Spalte einstellen (resizeSection(int,int)), falls Du das nicht schon meintest.Saiyaman hat geschrieben:Dort kann ich dann wenigstens so sachen wie Breite und Ausrichtung der Kopfzeile einstellen.
Ich denke mal die Höhe richtet sich nach dem Inhalt. Ansonsten hilft wohl nur ein extra Style für den Header.Saiyaman hat geschrieben:Allerdings ist der Kopf immernoch zu dick (Height).
Ich meine jetzt nur den Header - nicht die ganze Spalte.
resizeSection (int, int); funktioniert überhaupt nicht. Die erste Spalte steht jetzt auf Qt:Stretch und die restlichen auf Qt:Custom. So sind die custom-Spalten nur so groß wie das Icon (ohne Text). Manuell kann ich leider keine Größe setzen.
MfG
resizeSection (int, int); funktioniert überhaupt nicht. Die erste Spalte steht jetzt auf Qt:Stretch und die restlichen auf Qt:Custom. So sind die custom-Spalten nur so groß wie das Icon (ohne Text). Manuell kann ich leider keine Größe setzen.
MfG
Du willst den Header kleiner haben, als er jetzt ist. Dann versuch es mit setFixedHeight(int).Saiyaman hat geschrieben:Ich meine jetzt nur den Header - nicht die ganze Spalte.
Ich hab es bisher nur in Verbindung mit einem QTableWidget benutzt und da geht das ohne Probleme.Saiyaman hat geschrieben:resizeSection (int, int); funktioniert überhaupt nicht.
Der TaskTracker tut es momentan mal wieder nicht, sonst würde ich da mal schauen, ob es ein bekanntes Problem gibt.
Code: Alles auswählen
setFixedHeight(int);Code: Alles auswählen
setMaximumHeight(int);Code: Alles auswählen
resizeSection(int, int);Code: Alles auswählen
setResizeMode(int, Qt::Interactive);
setResizeMode(int, Qt::Stretch); // is ja auch logisch ^_^
setResizeMode(int, Qt::Custom);