wxpython.ListBox中的颜色​​或字体

时间:2013-12-11 16:16:11

标签: python fonts colors listbox wxpython

我正在尝试使用

更改wx.listbox的颜色或字体
 testfont = wx.Font(100, wx.MODERN, wx.NORMAL, wx.NORMAL, False, u'')
      self.SetItemFont(1, testfont)

但这不起作用!!我在互联网上寻找暗示,但没有找到任何东西。

1 个答案:

答案 0 :(得分:0)

如果您使用谷歌,您将找到以下主题:

根据该主题,Robin Dunn(wxPython的创建者)说你需要覆盖它的Show方法,如下所示:

def Show(self, show, attr):
     self.choice.Show(show)
     font = self.choice.Parent.GetFont()
     font.SetStyle(wx.FONTSTYLE_ITALIC)
     self.choice.SetFont(font)
     self.choice.SetBackgroundColour(wx.Colour(223, 223, 223))