隐藏wxFontDialog,wxpython中的“显示更多字体”按钮

时间:2012-02-08 01:24:56

标签: python wxpython wxwidgets

当我们使用wx.FontDialog时,我们如何删除“显示更多字体”按钮?

dlg = wx.FontDialog(self, data)

2 个答案:

答案 0 :(得分:1)

wxPython中的对话框是使用内部OS调用创建的,因此它们在不同的操作系统上看起来不同,而wxPython仅提供与它们的接口。您看到的对话框只是典型的Windows 7 Font对话框。

所以问题是我们是否可以更改系统对话框,这个问题的简单答案是:不,这是不可能的。有关详细信息,请参阅this主题。

但是,Windows 7有几个字体对话框模板,您可以选择要使用的模板,但这很难(详见this MSDN文章)。

希望这有帮助。

答案 1 :(得分:1)

正如安德烈所说,你不能这样做,因为wxPython正在包装原生对话框。除了他提到的之外,解决这个限制的唯一方法是使用wx.Dialog滚动你自己的字体对话框。