textctrl mindestgröße unter linux

Plattformunabhängige GUIs mit wxWidgets.
Antworten
Zed01
User
Beiträge: 5
Registriert: Freitag 3. April 2009, 18:02

Hallo,

ich habe in einem Gridsizer mehrere textcontrols, die sich der größe des sizers anpassen. da in jedes Textcontrol nur ein einziges Zeichen soll, sollten sie in etwa quadratisch sein, dies funktioniert unter windows auch wunderbar. wenn man das fenster verkleinert, verkleinert sicher der gridsizer und die textcontrols dadrin ebenfalls. Unter Linux (Ubuntu 9.10) und OSX (Snow Leopard) funktioniert diese automatische anpassung zwar, allerdings nur bis zu einer gewissen größe, die scheinbar die mindestgröße der controls darstellt. danach ignorieren die textcontrols die größe des fensters und verschieben sich in einen bereich außerhalb des fensters

Kann mir jemand helfen, wie ich das Problem behebe?

Die textctrls füge ich so in das Grid ein:

Code: Alles auswählen


grid.Add(textfield, 1, wx.ALL | wx.EXPAND, 0)

vbox.Add(grid, 1, wx.ALL | wx.EXPAND) # boxsizer

self.panel.SetSizerAndFit(vbox)

Antworten