Как удалить кнопку «Показать больше шрифтов», когда мы используем wx.FontDialog?Скрыть кнопку «Показать больше шрифтов» в wxFontDialog, wxpython
dlg = wx.FontDialog(self, data)
Как удалить кнопку «Показать больше шрифтов», когда мы используем wx.FontDialog?Скрыть кнопку «Показать больше шрифтов» в wxFontDialog, wxpython
dlg = wx.FontDialog(self, data)
Диалоги в wxPython
создаются с помощью внутренних вызовов ОС, так что они выглядят по-разному на разных операционных системах и wxPython
обеспечивает только интерфейсы к ним. Диалоговое окно, которое вы видите, является типичным диалоговым окном Windows 7 Font
.
Итак, вопрос в том, можем ли мы изменить системные диалоговые окна, а простой ответ на этот вопрос: Нет, это невозможно. См. this нить для подробностей.
Однако Windows 7 имеет несколько шаблонов диалоговых окон шрифтов, и вы можете выбрать, какой шаблон использовать, но это трудный путь (см. Статью this MSDN).
Надеюсь, это поможет.
Как сказал Андрей, вы не сможете этого сделать, поскольку wxPython завершает собственный диалог. Единственный способ ограничить это ограничение, кроме того, что он упомянул, - это свернуть собственный диалог с wx.Dialog.