Miles
24-01-2004, 13:13
Gibt es eine Möglichkeit das QTabWidget nicht für ein ganzes Fenster, sondern als kleineren Teil eines Layouts in einem Widget zu benutzen?
Ich habe das schon probiert, es hat aber immer damit geendet, dass das QTabWidget das ganze Fenster "an sich gerissen" hat.
Der Pseudo-Code sieht ungefähr so aus:
(Constructor vom Haupt-Widget)
erstelle Menü
erstelle andere Elemente (Labels,...)
erstelle ein QTabWidget mit Child-Widgets
füge alles in ein QGridLayout ein
Jetzt sollte es so aussehen, dass ich in meinem Fenster ein Menü, ein paar Labels usw. und eben ein QTabWidget habe.
Es wird aber bis auf das Menü und das QTabWidget mit seinen Unterfenstern nichts mehr angezeigt. Das QTabWidget steckt sich so weit aus, dass es den ganzen Client-Bereich für sich in Anspruch nimmt.
Wenn ich das Selbe ohne QTabWidget mache gibt es keine Probleme (nur, dass ich eben kein QTabWidget habe ;-P).
Meine Frage jetzt:
Ist es möglich ein QTabWidget als Teil eines Layouts einzubauen? Oder muss für ein QTabWidget immer ein ganzes Fenster in Anspruch genommen werden? Das gleiche Problem ergibt sich auch bei einem QTabDialog. Und "normale" QWidgets kann ich doch auch ohne Probleme als Children in mein Haupt-Fenster einbauen.
Gruß,
euer Miles =)
Ich habe das schon probiert, es hat aber immer damit geendet, dass das QTabWidget das ganze Fenster "an sich gerissen" hat.
Der Pseudo-Code sieht ungefähr so aus:
(Constructor vom Haupt-Widget)
erstelle Menü
erstelle andere Elemente (Labels,...)
erstelle ein QTabWidget mit Child-Widgets
füge alles in ein QGridLayout ein
Jetzt sollte es so aussehen, dass ich in meinem Fenster ein Menü, ein paar Labels usw. und eben ein QTabWidget habe.
Es wird aber bis auf das Menü und das QTabWidget mit seinen Unterfenstern nichts mehr angezeigt. Das QTabWidget steckt sich so weit aus, dass es den ganzen Client-Bereich für sich in Anspruch nimmt.
Wenn ich das Selbe ohne QTabWidget mache gibt es keine Probleme (nur, dass ich eben kein QTabWidget habe ;-P).
Meine Frage jetzt:
Ist es möglich ein QTabWidget als Teil eines Layouts einzubauen? Oder muss für ein QTabWidget immer ein ganzes Fenster in Anspruch genommen werden? Das gleiche Problem ergibt sich auch bei einem QTabDialog. Und "normale" QWidgets kann ich doch auch ohne Probleme als Children in mein Haupt-Fenster einbauen.
Gruß,
euer Miles =)