Seite 1 von 1

Größen ändern wenn Fenster vergrößert wird?

Verfasst: 8. April 2011 07:57
von Darklink2000
Hi Leute,

Ich frage mich derzeit Massiv wie ich in einen Programm alle bzw nur ein paar Dinge wie z.B ein LineEdit (nur nach links und rechts) oder ein StackedWidget mit ein paar anderen dingen drinne an eine Fenstergröße wenn man sie manuell verstellt anpassen kann?

Ich habe hier im Forum einen alten Beitrag gefundne über das Thema nur der hat mir nicht geholfen leider.
Da stand etwas über SizeHint oder Layouts. Nur SizeHint haben diese Sachen garnicht in der Liste drinne und wenn ich Rechtsklicke und Layout anwähle geht nur größe anpassen. Dann verkleinerst sich das schon zu den Zeitpunkt und nicht wenn ich erst das fenster zihe.

Ich hoffe ihr könnt mir da helfen.

mfg
Darklink2000

Verfasst: 8. April 2011 08:56
von TSS
Versuch mal folgendes:
Im Designer musst du dem Hauptwidget ein Layout zuweisen. Also in der Widget-Übersicht (irgendwo am Rand) ein Rechtsklick auf das oberste Widget und dann ein Layout zuweisen. Welches ist eigentlich erstmal egal. In diesem Layout kannst du dann weitere Widgets/Layouts platzieren, dann sollten sich die Widgets auch mit dem Fenster vergrößern.

Edit: Hab mal nen Screenshot angehängt, welchem Widget das Layout zugewiesen werden muss.

Verfasst: 8. April 2011 09:35
von Darklink2000
Hat geklappt.

Nur kann ich dann nicht mehr belibig anordnen sondern nur noch tabelarisch...
Ich kann ja heute nachmittag mal nen Screen hochladen an was ich grade mal so aus Spaß rumexperimentiere, und wie sich die Sachen verhalten sollen.
Vieleicht könnt ihr mir dann besser helfen

Verfasst: 8. April 2011 16:24
von Darklink2000
Ich hab hier mal ein Screen wie ich es mir vorstelle...
(Nur wenn ich ein layout aussuche is alles zu strikt geordnet leider)

Ist das auch mit Layouts möglich so?

Verfasst: 8. April 2011 18:06
von upsala
Ich liebe solche Screenshots, interessanter Weise immer von den Benutzern des selben Betriebssystems.

Verfasst: 8. April 2011 19:26
von Darklink2000
Wiso?

Verfasst: 9. April 2011 11:20
von padreigh
Was du vermutlich suchst sind stretch-items ... im Designer sind so Federn die kannst du zwischen Items setzen und die drücken diese auseinander. Soll eine Spalte davon weniger stark betroffen werden haben die meisten Items ein Attribut stretch (oder so ähnlich) je höher das ist, desto mehr Platz bekommt es wenn sich was ändert (da kommmts auf die relativen Verhältnisse an, wenn eines 2 hat und eines 1 und eines 0 und sich 120px mehr Platz ergeben bekommt das erste 80px das zweite 40px das dritte nix). Wenn du Minimalgröße mit den Stretchfaktoren und evtl Spacern kombinierst kannst du einiges erreichen.

Verfasst: 9. April 2011 15:42
von Darklink2000
Ich wreds mal ausprobieren danke