ich habe ein kleines Problem mit der Hintergrundfarbe von Buttons. Ich will ein Fenster mit schwarzen Hintergrund erstellen und die Buttons sollen dementsprechend auch einen schwarzen Hintergrund haben.
Hier ein Codebeispiel:
import wx
Code: Alles auswählen
class Test(wx.Frame):
def __init__(self, parent, title):
wx.Frame.__init__(
self, parent, -1, title, size=(200, 200))
# - Panel
panel = wx.Panel(self, -1)
# - Fensteraufbau
vbox = wx.BoxSizer(wx.VERTICAL)
# - Buttons
But = wx.Button(panel, -1, 'Test')
But.SetBackgroundColour(wx.BLACK)
vbox.Add(But, 0, wx.TOP | wx.LEFT, 10)
But = wx.ToggleButton(panel, -1, 'Test')
But.SetBackgroundColour(wx.BLACK)
vbox.Add(But, 0, wx.TOP | wx.LEFT, 10)
panel.SetSizerAndFit(vbox)
self.Show(True)
def main():
app = wx.PySimpleApp()
Test(None, 'Test')
app.MainLoop()
if __name__ == "__main__":
main()
Der Button bekommt einfach einen schwarzen Balken, während beim Togglebutton der Hintergrund schwarz wird, was ich mir ja eigentlich auch für den Button wünsche. Weiß jemand wie ich den Effekt, der beim Togglebutton auftritt, auch beim Button erzeugen kann?
Bin für jede Hilfe dankbar.
Gruß Cobra5