Seite 1 von 1

wx hintergrundfarbe verändern

Verfasst: Freitag 5. November 2010, 14:38
von funkheld
Wie wird eigentlich die Hintergrundfarbe vom wx-fenster verändert.
ich habe immer dieses "dunkelgrau" als Hintergrund.

Code: Alles auswählen

import wx

class Line(wx.Frame):
    def __init__(self, parent, id, title):
        wx.Frame.__init__(self, parent, id, title, size=(250, 150))

        wx.FutureCall(1000, self.DrawLine)

        self.Centre()
        self.Show(True)

    def DrawLine(self):
        dc = wx.ClientDC(self)
        dc.DrawLine(50, 60, 190, 60)

app = wx.App()
Line(None, -1, 'test')
app.MainLoop()
Gruss

Re: wx hintergrundfarbe verändern

Verfasst: Freitag 5. November 2010, 14:40
von nomnom
funkheld hat geschrieben:Wie eigentlicjh die Hintergrundfarbe vom wx-fenster verändert.
Wie bitte?

Code: Alles auswählen

import wx

class Line(wx.Frame):
    def __init__(self, parent, id, title):
        wx.Frame.__init__(self, parent, id, title, size=(250, 150))

        wx.FutureCall(1000, self.DrawLine)

        self.Centre()
        self.Show(True)

    def DrawLine(self):
        dc = wx.ClientDC(self)
        dc.DrawLine(50, 60, 190, 60)

app = wx.App()
Line(None, -1, 'test')
app.MainLoop()
Gruss
Es gibt einen Extra-Knopf für Python, dann gibt’s sogar Syntax-Highlighting :o

Re: wx hintergrundfarbe verändern

Verfasst: Mittwoch 15. Dezember 2010, 10:59
von mathi
ich hab es mit RGB Farben gemacht (hier mal ein "lichtgrau" :wink: :

Code: Alles auswählen

class TopPanel(wx.Panel): 
    
    def __init__(self, parent): 
        wx.Panel.__init__(self, parent) 
        self.SetBackgroundColour(wx.Colour(240,240,240)) 
+

Gruß Mathi

Re: wx hintergrundfarbe verändern

Verfasst: Donnerstag 16. Dezember 2010, 16:42
von Dav1d
wx.Color ist unnötig, du kannst die RGB-Werte in einem Tuple (255, 0, 0) eingeben oder auch als Hex "#ff0000".