列表控制字体在wxPython中

时间:2011-04-16 10:36:16

标签: wxpython

我有以下代码来设置列表控件中的字体:

item = wx.ListItem()
font = wx.Font(pointSize=48, family=wx.ROMAN, style=wx.NORMAL, weight=wx.FONTWEIGHT_BOLD,
               underline=False, face="", encoding=wx.FONTENCODING_DEFAULT
item.SetFont(font)
item.SetText("hello")
self.list.InsertItem(item)

当我运行上面的代码时,该项目将显示在空白项目之后。如果我删除font = ...item.SetFont(font)行,则该项目将正确显示。

有人可以帮助我吗?

非常感谢。

1 个答案:

答案 0 :(得分:1)

您想要更改所有行上的字体还是单独更改?如果要执行所有行,则只需使用wx.ListCtrl实例的SetFont()方法。否则,您的方法应该工作。如果你想要后者,一个小的可运行的例子可以帮助我们解决这个问题。