[gelöst][Qt 4.3.1]Problem mit QTreeWidget::setHeaderLabels()
Verfasst: 10. August 2007 09:17
Hi,
nach dem portieren von Qt 4.1.4 auf Qt 4.3.1 hat mein custom QTreeWidget seine Header columns + deren labels nicht mehr richtig dargestellt.
Vorgehensweise:
Im Qt-Designer ein QTreeWidget platzieren + promote to custom widget
danach im custom widget im Konstruktor folgender Code (der mit 4.1.4 perfekt funktioniert hatte):
hab ich irgendwas wichtiges übersehen? Wenn ich diese Befehle anstatt im custom widgets ctor, im Hauptdialog im ctor aufrufe machts auch keinen Unterschied - ich bekomme entweder nur eine Spalte mit der Aufschrift "1" oder ab und an auch mal zwei Spalten, obwohl diese dann die 1. ("1") und die 3. ("3") Spalte darstellen, was man auch am Inhalt erkennen konnte.
Ich kann mir dieses seltsame Verhalten nicht erklären, ich hoffe ich habt eine Idee.
Grüße,
Gabriel
nach dem portieren von Qt 4.1.4 auf Qt 4.3.1 hat mein custom QTreeWidget seine Header columns + deren labels nicht mehr richtig dargestellt.
Vorgehensweise:
Im Qt-Designer ein QTreeWidget platzieren + promote to custom widget
danach im custom widget im Konstruktor folgender Code (der mit 4.1.4 perfekt funktioniert hatte):
Code: Alles auswählen
labels << ICON_COLUMN_TEXT << PREFIX_COLUMN_TEXT << MESSAGE_COLUMN_TEXT;
setHeaderLabels( labels );
setSortingEnabled( LIST_SORTABLE );
setRootIsDecorated( ROOT_DECORATED );
header()->setStretchLastSection(false);
header()->resizeSection(0,STARTUP_SECTION_0_SIZE);
header()->resizeSection(1,STARTUP_SECTION_1_SIZE);
header()->resizeSection(2,STARTUP_SECTION_2_SIZE);
header()->setSortIndicator(1,Qt::AscendingOrder);Ich kann mir dieses seltsame Verhalten nicht erklären, ich hoffe ich habt eine Idee.
Grüße,
Gabriel