Seite 1 von 1
Kleine graue Box über Button
Verfasst: Montag 23. August 2010, 17:19
von pe
Hallo,
ich zeichne mit folgendem Code einen Button in ein Panel:
Code: Alles auswählen
panel = wx.Panel(self, -1)
box = wx.BoxSizer(wx.HORIZONTAL)
self.startButton = wx.Button(self,0, "Start")
box.Add(self.startButton, 3, wx.ALIGN_CENTER)
Der Button wird angezeigt, es befindet sich jedoch links über ihm eine kleine graue Box:
Wie bekomme ich die Box über dem Button weg?

Re: Kleine graue Box über Button
Verfasst: Montag 23. August 2010, 17:50
von ntrunk
Das graue Quadrat ist das Panel. Du packst sowohl Panel, als auch Button in den Frame, beide werden per Default links oben angezeigt.
Steck den Button in das Panel, dann sollte dein Problem behoben sein.
Gruß
Norbert
Re: Kleine graue Box über Button
Verfasst: Montag 23. August 2010, 18:15
von pe
Also ich habe es jetzt so versucht, das Panel überdeckt daraufhin scheinbar weiterhin den Button.
Code: Alles auswählen
self.startButton = wx.Button(self,0, "Start")
panel = wx.Panel(self, -1)
box = wx.BoxSizer(wx.HORIZONTAL)
box.Add(self.startButton, 0, wx.EXPAND)
panel.SetSizer(box)
panel.Fit()
self.Centre()
Re: Kleine graue Box über Button
Verfasst: Montag 23. August 2010, 19:55
von ntrunk
pe hat geschrieben:Also ich habe es jetzt so versucht, das Panel überdeckt daraufhin scheinbar weiterhin den Button.
[...]
Dein Panel soll doch den Button beinhalten? Also musst du als parent des Buttons auch das panel angeben:
Gruß
Norbert
Re: Kleine graue Box über Button
Verfasst: Montag 23. August 2010, 20:17
von pe
Ja, danke schön. Ich komme von PHP und mich verwirrt die Python-Syntax noch ein wenig. Aber diese mächtige und elegante Sprache will ich definitiv erlernen.

Re: Kleine graue Box über Button
Verfasst: Montag 23. August 2010, 21:26
von BlackJack
@pe: Das hat nichts mit "Python Syntax" zu tun. Es ist erstens kein syntaktisches Problem und in PHP wäre das genauso wenn es dort eine Anbindung an wxWidgets gäbe.