QTabWidget an übergordnetes Widget anpassen

Alles rund um die Programmierung mit Qt
Antworten
anno1988
Beiträge: 280
Registriert: 23. Januar 2009 20:49

QTabWidget an übergordnetes Widget anpassen

Beitrag von anno1988 »

Hallo,

ich will ein QTabWidget an ein übergeordnetes Widget anpassen.

Soweit funktioniert es auch, aber die Größe des TabWidgets wird einfach nicht expandiert, so dass es auch gleich groß ist wie das Parent-Widget.

Das übergordnete Widget habe ich im QtCreator in der Oberfläche eingebunden.

Allerdings verstehe ich nicht, aus welchem Grund das TabWidget nicht automatisch auf die Größe des Widgets vergrößert wird. es behält immer die selbe größe.

Das ist der Code, wie ich es eingebunden habe.

Code: Alles auswählen


QTabWidget *tab_widget;

tab_widget = new QTabWidget(ui->widget);

tab_widget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);

Im Anhang snd noch 2 Bilder, welche Atribute im Widget gesetzt wurden und wie es dan beim Ausführen des Programms aussieht.

Vielen Dank im Voraus.
Dateianhänge
Das erstellte Widget im QtCreator
Das erstellte Widget im QtCreator
widget.png (62.27 KiB) 1204 mal betrachtet
So wie es beim Start des Programms aussieht.
So wie es beim Start des Programms aussieht.
tabwidget.png (3.73 KiB) 1204 mal betrachtet
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

Verwende ein Layout! Z.B. ein QVBoxLayout an ui->widget zuweisen, dein TabWidget legst du dann in das Layout.
anno1988
Beiträge: 280
Registriert: 23. Januar 2009 20:49

Beitrag von anno1988 »

ok danke, hat funktioniert.
Antworten