RHBaum hat geschrieben:Hasst du schon ein layout, und der restliche fummel liegt daneben ?
Ja gleich im centralwidget befindet sich ein Layout. Das restliche geraffel befindet sich IN dem Layout.
Ich habe mal ein Beispielprojekt erstellt, siehe Anhang.
RHBaum hat geschrieben:Wie wählst du das centralwidget an ?
QtCreator -> Design -> Objektansicht (Baumstruktur rechts) und dann auf 'centralWidget' klicken
RHBaum hat geschrieben:Welche Qt version hasst du ?
5.5
RHBaum hat geschrieben:Das passt auch alles nicht zu sammen ^^
Entweder Mainwindow
Oder Dialog (QDialog)
oder Userform (QWidget)
Unterscheidet sich grob nicht wirklich sehr, aber die feinheiten liegen im detail ^^
Such mal im Inet nach paar Beispielen, videos Demos zum QDesigner ...
Jetzt nicht falsch verstehen ... aber bisher sind eigentlich alle damit klargekommen, sogar ich, der sich jahrelang dagegen verwehrt hat, Designs per designer zu erstellen, kam nachher damit sehr fix zurande
Eigentlich habe diese aktuelle Problem mit allen 'WidgetTypen'..
RHBaum hat geschrieben:Jetzt nicht falsch verstehen ... aber bisher sind eigentlich alle damit klargekommen, sogar ich, der sich jahrelang dagegen verwehrt hat, Designs per designer zu erstellen, kam nachher damit sehr fix zurande
I wo, vielen Dank dafür. Eigentlich bin ich damit auch klar gekommen. Wenn ich früher ein Layout in ein anderes Widget gesteckt habe (zuletzt manuell eingecodet und nicht im QtCreator DesignEditor) hat sich das Layout immer in das Vaterwidget 'aufgebläht'.
Ich habe mal in Anhang nun ein Beispiel mit design erstellt:
MainWindow
.... +--> centralWidget
.............+--> verticalLayout
....................+ --> groupbox
............................+--> horizintalLayout
....................................+--> toolbutton
....................................+--> toolbutton2
....................................+--> toolbutton3
....................................+--> toolbutton4
....................+ --> label
....................+ --> lineEdit
....................+ --> pushButton
#menubars etc.
Das Problem ist, dass mein verticalLayout nicht an das centralWidget alinged. Wennn ich die Applikation starte (oder auch im Designmodus) und das Main-Fenster per Maus vergrößere, bleibt mein verticalLayout fest in seiner größe.
Wenn ich dagegen im Designmodus auf das verticalLayout klicke, und dessen größe verändere, wachsen alle Widgets, die sich in verticalLayout befinden, proportional mit. D.h. mein LineEdit wird breiter (passt sich an verticalLayout an), mein pushButton "Blabla" wird breiter (passt sich an verticalLayout an).
Übrigens gilt das gleiche für das horizontalLaylout, welches sich in groupBox befindet. Wenn ich im Designmodus wieder die verticalLayout vergößere, aligned sich das horizontalLayout nicht mit. wogegen dessen Vater die groupbox "mitwächst".
Ich hätte gerne, wenn meine Application läuft, und ich mein MainFenstergröße an meine Desktopgröße anpasse, auch mein verticalLayout in dem MainFenster mitwächst. Das ging früher mal implizit und ich hatte nie Probleme damit.