Скрыть кнопку «Показать больше шрифтов» в wxFontDialog, wxpython - PullRequest
0 голосов
/ 08 февраля 2012

Как убрать кнопку «Показать больше шрифтов» при использовании wx.FontDialog?

dlg = wx.FontDialog(self, data)

Ответы [ 2 ]

1 голос
/ 08 февраля 2012

Как сказал Андрей, вы не можете этого сделать, поскольку wxPython переносит родной диалог.Единственный способ обойти это ограничение, помимо того, что он упомянул, - развернуть свой собственный диалог шрифтов с помощью wx.Dialog.

1 голос
/ 08 февраля 2012

Диалоги в wxPython создаются с использованием внутренних вызовов ОС, поэтому они выглядят по-разному в разных операционных системах, а wxPython предоставляет только интерфейсы для них. Диалоговое окно, которое вы видите, является просто типичным диалоговым окном Windows 7 Font.

Итак, вопрос в том, можем ли мы изменить системные диалоговые окна, и простой ответ на этот вопрос: нет, это невозможно. Подробнее см. эту тему.

Однако в Windows 7 есть несколько шаблонов диалоговых окон «Шрифт», и вы можете выбрать, какой шаблон использовать, но это трудный путь (подробности см. в этой статье MSDN).

Надеюсь, это поможет.

...