【发布时间】:2012-02-16 11:39:33
【问题描述】:
我想在 wxPython 中更改 RichTextControl 的字体,但遇到了一个我无法弄清楚的问题。以下是相关代码:
import wx
import wx.richtext as rt
#....
codebox = rt.RichTextCtrl(self)
f = wx.Font(10, wx.TELETYPE, wx.NORMAL, wx.NORMAL)
s = wx.TextAttr(font = f)
codebox.SetStyle((0,0), s)
最后一行是引发错误的地方。具体来说:
TypeError: in method 'RichTextCtrl_GetStyle',
expected argument 3 of type 'wxTextAttrEx &'
我的代码基于我在网上找到的东西,但是我立即意识到我的 wxPython 版本不同,因为我在 SetStyle() 中作为范围提供的元组是作为两个不同的参数提供的,但是当我模仿该设置时解释器给我一个错误并要求我使用一个元组。
有人知道我哪里出错了吗?或者,当然,一种解决方法?谢谢。
【问题讨论】: