我正在尝试使用
更改wx.listbox的颜色或字体 testfont = wx.Font(100, wx.MODERN, wx.NORMAL, wx.NORMAL, False, u'')
self.SetItemFont(1, testfont)
但这不起作用!!我在互联网上寻找暗示,但没有找到任何东西。
答案 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))