Python 2.7.3 x64版本
wxPython 2.8 x64型
更改wxpython消息对话框的字体时遇到问题。我想使用固定宽度的字体(我认为wxFAMILY_MODERN是)来控制输出的格式。这是我用来测试的代码。。。在def infDialog (self, msg, title):
""" Display Info Dialog Message """
font = wx.Font(14, wx.MODERN, wx.NORMAL, wx.NORMAL)
style = wx.OK | wx.ICON_INFORMATION | wx.STAY_ON_TOP
dialog = wx.MessageDialog(self, msg, title, style)
dialog.CenterOnParent()
dialog.SetFont(font)
result = dialog.ShowModal()
if result == wx.ID_OK:
print dialog.GetFont().GetFaceName()
dialog.Destroy()
return
# End infDialog()
但当我点击OK时,结果总是“Arial”。有什么想法吗?也许我需要定制一个对话框类?在
谢谢
-RMWChaos公司