mathi hat geschrieben:schön wäre eine "auflösungsunabhängige Schriftgröße", also z.B. skaliert...oder?
Hallo Mathi!
Das sieht so aus, als ob du die Widgets **absolut** positioniert hast. Du brauchst keine skalierende Schrift, sondern ein skalierendes Layout. Und so etwas macht man mit **Sizern**.
ok, zum verständnis: ich habe mir in der DEMO mal die sizer angeschaut... wenn ich das richtig verstehe, müßte ich jedes Widget und jeden Text in einen eigenen Sizer packen, damit die Abstände in vertikaler und horizontaler Richtung dynamisch werden, um das zu tun was ich will ????
Oder ist das umständlich gedacht, denn das hört sich nach viieeeelll Arbeit an??
Es muss nicht jedes Widget in einen eigenen Sizer, aber schon jedes Widget in einen Sizer. Und man kann dann auch den Sizer von zusammengefassten Widgets wieder in einen Sizer stecken.
Ausserdem kannst Du Funktionen/Methoden schreiben um wiederkehrende Muster zu erzeugen. Die Eingabefelder könnten zum Beispiel in einem `wx.GridBagSizer` plaziert werden, bei dem die Überschrift immer drei Zellen "weit" ist, und in der Reihe darunter in die drei Zellen nebeneinander Variablenname, Eingabefeld, und Einheit kommen.
Ich würde wahrscheinlich meine Erfahrungen von Tkinter mit `pack()` und `grid()` auf `wx.BoxSizer` und `wx.GrindBagSizer` übertragen.