Tkinter шрифты в Mac OS X - PullRequest
       15

Tkinter шрифты в Mac OS X

2 голосов
/ 14 июля 2011

Я пишу программу Tkinter / Python, которую я хочу запустить как в Linux, так и в Mac OS X.

В Linux я очень доволен внешним видом, но в Mac OS X шрифты выглядят действительно ужасно, хотя я использую хорошо поддерживаемые: Helvetica, Arial.

Есть ли у вас какие-либо предложения для шрифтов, которые хорошо смотрятся под Tkinter?

1 Ответ

3 голосов
/ 20 июля 2011

Попробуйте использовать системные шрифты, такие как:

  • TkDefaultFont
  • TkTextFont
  • TkFixedFont
  • TkMenuFont
  • TkHeadingFont
  • TkCaptionFont
  • TkSmallCaptionFont
  • TkIconFont
  • TkTooltipFont

Вот простой пример кода:

from Tkinter import *
root = Tk()
l = Label(root, text="Hello World", font="TkSmallCaptionFont")
l.pack()
root.mainloop()

Хорошая особенность этих шрифтов в том, что они кроссплатформенные и выглядят как родные.

Если приведенный выше код не работает, убедитесь, что ваша версия Tkinter по крайней мере 8.5. Эти шрифты не будут работать с Tkinter 8.4 или менее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...