Seite 1 von 1

Widget in QTabWidget oben in der Tab leiste bringen

Verfasst: Sonntag 9. August 2009, 10:54
von Andyh
Hallo

Ich möchte in der Tabliste(da wo die Tabnamen stehen) rechts ein Widget bringen.

Bild

das rote soll mein widget sein.

Wie geht das?
mit einer absoluten widget Position?

Gruß
Andyh

Verfasst: Sonntag 9. August 2009, 20:31
von jerch
Was nutzt Du denn als Tab-Quelle? QTabWidget und dessen Widget-Stack?

Problem ist, daß der Bereich komplett von der Tabpräsentation belegt wird und spätestens dann, wenn Du mehr als gerade angezeigbar Tabs hast, dort die Navigationsbuttons eingeblendet werden, und das auch noch theme-abhängig.

Vllt. ist es einfacher, das Ganze mit QTabBar und QStackedWidget umzusetzen, ungefähr so:

Code: Alles auswählen

 _______________________________
|              QTabBar          | Dein
|_Tab_1_|  Tab 2  |_Tab_3_|_<_>_| Widget
|                                       |
|                                       |
|              QStackedWidget           |
|                                       |
|                                       |
|_______________________________________|
Damit könntest Du die Breite der Tab-Navigation frei definieren und so Platz für Dein Widget rechts lassen.

Verfasst: Montag 10. August 2009, 06:33
von Whitie

Verfasst: Montag 10. August 2009, 08:30
von Andyh
Hallo

Danke an euch beide!

Ich denke setCornerWidget ist genau richtig.

Gruß
Andyh