QTabWidget und die Widgetgröße

Alles rund um die Programmierung mit Qt
Antworten
christiansmac
Beiträge: 11
Registriert: 10. Dezember 2007 16:18

QTabWidget und die Widgetgröße

Beitrag von christiansmac »

Hallo,

mein Programm besteht aus einem QTabWidget mit mehreren Tabs. Auf diesen Tabs sind verschiedene QWidget, die teilweise mit QPainter erstellt worden sind, abgebildet.

Nun möchte ich die Größe der Widgets festlegen. Wie mache ich dies? Also, auf meinem ersten Tab sind zwei Widgets (oben und unten). Das obere soll 2/3 der Tabgröße haben, das zweite ein Drittel.

Habe es durch zunächst durch die Ausgabe von geometry() probiert, doch leider liefert dies nicht die korrekte Größe. Außerdem soll der Benutzer das Bild frei skalieren können und somit würde nur folgendes Sinn ergeben: setFixedHeight(2/3*Tabhöhe).

Hat jemand eine Idee?

Vielen Dank für die Hilfe!
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

QSplitter verwenden, oder QBoxLayout verwenden und den Parameter 'stretch' richtig angeben.
christiansmac
Beiträge: 11
Registriert: 10. Dezember 2007 16:18

Beitrag von christiansmac »

Mit dem stretch-Parameter hat es geklappt.

Code: Alles auswählen

QBoxLayout *mainlayout = new QBoxLayout(QBoxLayout::TopToBottom);
mainlayout->addWidget(topwidget,2);
mainlayout->addWidget(bottomwidget,1);
Antworten