23

我需要将 StaticText 设为红色,我应该使用什么?

4

3 回答 3

34

这里是

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()
于 2009-12-03T15:25:16.763 回答
3

根据您需要设置、查看SetForegroundColour()SetBackgroundColour()方法的颜色。

于 2009-11-23T21:58:16.410 回答
2

这应该有效:

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

如果您在面板或框架的类中使用它,那么:

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

wx.Colour采用可用于不同颜色的 RGB 值。

于 2015-07-28T09:40:24.397 回答