Change the colour of a StaticText, wxPython

后端 未结 3 372
一整个雨季
一整个雨季 2021-01-07 17:59

I need to make a StaticText red, what should I use?

相关标签:
3条回答
  • 2021-01-07 18:40

    Here it is

    import wx
    
    app=wx.PySimpleApp()
    frame=wx.Frame(None)
    text=wx.StaticText(frame, label="Colored text")
    text.SetForegroundColour((255,0,0)) # set text color
    text.SetBackgroundColour((0,0,255)) # set text back color
    frame.Show(True)
    app.MainLoop()
    
    0 讨论(0)
  • 2021-01-07 18:40

    This should work:

    text.SetForegroundColour(wx.Colour(255,255,255))
    

    If you are using it inside the panel or frame's class then:

    self.text.SetForegroundColour(wx.Colour(255,255,255))
    

    wx.Colour takes RGB values which can be used for different colours.

    0 讨论(0)
  • 2021-01-07 18:55

    Depending on which color you would need to set, look into SetForegroundColour() or SetBackgroundColour() method.

    0 讨论(0)
提交回复
热议问题