我有以下代码来设置列表控件中的字体:
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)
行,则该项目将正确显示。
有人可以帮助我吗?
非常感谢。
答案 0 :(得分:1)
您想要更改所有行上的字体还是单独更改?如果要执行所有行,则只需使用wx.ListCtrl实例的SetFont()方法。否则,您的方法应该工作。如果你想要后者,一个小的可运行的例子可以帮助我们解决这个问题。