Seite 1 von 1

Automatische Anpassung einer Form vom Qt-Designer

Verfasst: 29. März 2010 17:07
von energetic
Hi,
ich verzweifel grade an einfachen Layouts usw... Es ist ungalublich :oops:
Ich hab mir mit dem Qt-Designer eine Form erstellt und diese dann in ein Widget gepack. Mein Problem:
Die Form aus dem Designer hat ja eine bestimmte Größe(bei mir 700x20), aber das widget(mit der Form drinnen) setze ich dann in einen Splitter. Und wie bekomme ich es hin, dass sich die Form an die Größe des Splitters anpasst?
Was passiert denn z. B. wenn jemand mein Programm in einer anderen Auflösung als ich verwendet? Dann verschiebt sich ja das ganze Layout.

MfG energetic

Verfasst: 29. März 2010 19:32
von upsala
Hast du Layouts verwendet?

Verfasst: 30. März 2010 14:05
von energetic
Nein, hab ich nicht. Ich wüsste aber auch nicht wie ich das machen sollte :?:

Mal der Code:

Code: Alles auswählen

//Neue Form erstellen
Ui::Form *ui = new Ui::Form;

//Neues Widget erstellen
QWidget *widget = new QWidget;

//Setze die Form in das Widget
ui->setupUi(widget);

//Neuer Splitter mit dem Widget
m_Split->addWidget(widget);

Verfasst: 30. März 2010 14:17
von Christian81
energetic hat geschrieben:Nein, hab ich nicht. Ich wüsste aber auch nicht wie ich das machen sollte :?:
Indem man sich z.B. die Doku des Designers anschaut? http://doc.trolltech.com/4.6/designer-quick-start.html

Verfasst: 30. März 2010 16:46
von energetic
Hmm, ja. Jetzt weiß ich zwar wie man Layouts einfügt aber das Ergebnis bleibt gleich. Ich hab zum Test einfach mal 4 Buttons in ein Layout eingefügt.

Verfasst: 30. März 2010 17:34
von Christian81
Hat der Splitter denn ein Layout?

Verfasst: 30. März 2010 20:20
von energetic
Nein, hat er nicht. Das wäre aber ja auch unnötig, oder? Wieso sollte ich ein einziges Widget in ein Layout packen?

MfG energetic

Verfasst: 30. März 2010 20:28
von Christian81
energetic hat geschrieben:Wieso sollte ich ein einziges Widget in ein Layout packen?
http://doc.trolltech.com/4.6/layout.html ...