textctrl mindestgröße unter linux
Verfasst: Dienstag 1. Dezember 2009, 23:08
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:
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)