在2.7中使用wx python中的set font时出错

时间:2016-04-01 09:07:14

标签: python wxpython

我试图在2.7版本中更改wx python中的字体设置。我收到错误SetFont is not defined。似乎2.7没有SetFont命令

import wx
text = wx.StaticText(panel, -1, 'my text', (20, 100))
font = wx.Font(18, wx.DECORATIVE, wx.ITALIC, wx.NORMAL)
text.SetFont(font)

1 个答案:

答案 0 :(得分:0)

您的代码示例显然不会运行。但是下面的最小例子将是:

import wx
app = wx.App(redirect=False)
frm = wx.Frame(None)
obj = wx.StaticText(frm, -1, 'fubar', (20, 100))
font = wx.Font(18, wx.DECORATIVE, wx.ITALIC, wx.NORMAL)
obj.SetFont(font)    
frm.Show()
app.MainLoop()

在Win7(x64),Python 2.7.10(32位),wxPython 3.0.2(msw)上测试。

Minimal wxPython Font sample