2012-02-08 2 views

ответ

1

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

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

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

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

1

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