wx.FontDialogを使用するときに、 "Show more fonts"ボタンを削除するにはどうすればよいですか? wxPython
でwxFontDialog、wxpythonの "Show more fonts"ボタンを非表示にします
dlg = wx.FontDialog(self, data)
wx.FontDialogを使用するときに、 "Show more fonts"ボタンを削除するにはどうすればよいですか? wxPython
でwxFontDialog、wxpythonの "Show more fonts"ボタンを非表示にします
dlg = wx.FontDialog(self, data)
ダイアログは内部OSコールを使用して作成されたので、彼らは別のオペレーティングシステムで異なる見て、wxPython
がそれらだけにインタフェースを提供しています。表示されるダイアログは、典型的なWindows 7 Font
ダイアログボックスです。
システムのダイアログボックスを変更できるかどうかは疑問ですが、この質問に対する簡単な答えは次のとおりです。いいえ、不可能です。詳細については、thisスレッドを参照してください。
ただし、Windows 7にはいくつかのフォントダイアログテンプレートがあり、使用するテンプレートを選択することはできますが、それは難しい方法です(詳しくは、this MSDNの記事を参照してください)。
これが役に立ちます。
Andreyは言ったように、wxPythonはネイティブダイアログをラッピングしているので、これを行うことはできません。彼が言及した以外にも、この制限を回避する唯一の方法は、wx.Dialogを使用して独自のフォントダイアログをロールすることです。