wxWidgets: Sizer expandieren nicht
-
Beim hinzufügen des Widgets in den Sizer wxEXPAND mit wxVERTICAL / wxHORIZONTAL oder wxBOTH nicht angegeben... das dürfte das Problem sein.
edit:
http://docs.wxwidgets.org/stable/wx_wxsizer.html#wxsizeradd
Den Teil mit den Flags beachten.wxEXPAND The item will be expanded to fill the space assigned to the item.
Oder hab ich das mißverstanden?
edit2:
http://docs.wxwidgets.org/stable/wx_wxsizer.html#wxsizerlayout
und wxSizer::Layout() aufrufen
Das forciert das layout und alle childs werden expandiert etc.
rya.
-
Wenn ich nach wxEXPAND angebe, dann funktioniert der Sizer weder beim Start noch nach Resizen...
MfG WilMen
-
Probier mal den Edit 2 aus
rya
-
Funktioniert leider auch nicht...
Die Sizer treiben mich früher oder später noch in den Wahnsinn so sehr ich sie eigentlich mag!
MfG WilMen
-
Bin ehrlich gesagt überfragt im moment, hab aber einen Workaround auf Lager:
Lad dir mal von http://wxformbuilder.org das Tool runter und designe das layout so wie du Dir das gedacht hast und schaue ob das funktioniert. Und dann kuck dir den C++-Code an der da generiert wird. Das Tool ist recht gut und der generierte Code sauber und gut nachvollziehbar. Und das ergebnis auch bei Erfolg bitte posten (:.
rya.
-
Oder schau dir mal das wxTutorial im Magazin an, da findest du einige Fenster mit funktionierenden Sizern.
phlox
-
Mir wäre es lieber diese Minimalbeispiel zum Laufen zu bekommen... Es muss doch gehen! Nur wie?
MfG WilMen
-
Hallo,
WilMen schrieb:
Mir wäre es lieber diese Minimalbeispiel zum Laufen zu bekommen... Es muss doch gehen! Nur wie?
MfG WilMen
Das Problem scheint das gleiche zu sein, wie es gelöst wird hier:
http://lists.wxwidgets.org/pipermail/wx-users/2003-March/033165.html
MfG,
Probe-Nutzer
-
http://lists.wxwidgets.org/pipermail/wx-users/2003-March/033165.html
I guess the alternative is to handle all the sizing myself in the
constructor.Um so plattformunabhängig wie möglich zu sein, sollte man alles mit Sizern ausrichten. Gibt es da nicht noch anderen Möglichkeiten? Das müsste doch eigentlich ziemlich publik sein.
MfG WilMen
-
Hmm, naja man kann es auch statisch positionieren, ist aber halt nicht empfohlen. Ich find das auch doof, weil das manchmal in rechte Verschachtelungsorgien ausartet.
Statische Positionierung hat halt sehr viele Nachteile.
Dennoch finde ich die Sizer besser als statisch und liebe wxIWdgets :-).
Mit anderen Toolkits mag ich schon gar nimmer arbyten hihi.
rya.