ich möchte die Größe eines Elements dynamisch verändern. Dies klappt prinzipiell auch, aber wenn ich das Fenster mit der Maus vergrößere, wird das Element (Gauge) wieder in der ursprünglichen Größe dargestellt.
Kann mir jemand einen Hinweis geben, was ich noch aufrufen muss (hatte etliche Versuche durchgeführt, aber keine mit Erfolg).
Danke schon einmal im Voraus.
Code: Alles auswählen
import wx
class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, title="SetSize test")
self.panel = wx.Panel(self)
self.vsizer = wx.BoxSizer(wx.VERTICAL)
btn = wx.Button(self, -1, 'gauge size', pos = (10,50))
btn.Bind(wx.EVT_LEFT_DOWN, self.btn)
self.w = wx.Gauge(self, -1, 100, (10, 10), (200, 20))
self.vsizer.Add(self.w)
self.vsizer.Add(btn)
self.SetSizer(self.vsizer)
def btn(self, event):
self.w.SetSize((100,10))
if __name__ == '__main__':
app = wx.PySimpleApp()
frame = MyFrame()
frame.Show()
app.MainLoop()