当我们使用wx.FontDialog时,我们如何删除“显示更多字体”按钮?
dlg = wx.FontDialog(self, data)
答案 0 :(得分:1)
wxPython
中的对话框是使用内部OS调用创建的,因此它们在不同的操作系统上看起来不同,而wxPython
仅提供与它们的接口。您看到的对话框只是典型的Windows 7 Font
对话框。
所以问题是我们是否可以更改系统对话框,这个问题的简单答案是:不,这是不可能的。有关详细信息,请参阅this主题。
但是,Windows 7有几个字体对话框模板,您可以选择要使用的模板,但这很难(详见this MSDN文章)。
希望这有帮助。
答案 1 :(得分:1)
正如安德烈所说,你不能这样做,因为wxPython正在包装原生对话框。除了他提到的之外,解决这个限制的唯一方法是使用wx.Dialog滚动你自己的字体对话框。