Кнопки с разрывами строк не отображаются должным образом в Mac OS X

Этот код отлично работает в Windows. В Mac OS X он показывает только «Несколько» в кнопке, и все, что прошло после новой строки, уничтожается. Я запускаю Python 2.6.5 на Mac.

import Tkinter as tk class App: def __init__(self, master): self.a_button = tk.Button(master, text="Multiple\nLines\nOf Text") self.a_button.pack() ROOT = tk.Tk() APP = App(ROOT) ROOT.mainloop() 

Макинтошские кнопки не позволяют делать это; они имеют 3 предопределенные высоты для различных размеров управления и все. Другие стили кнопок поддерживают произвольные размеры; одним из вариантов является использование кнопки Tile:

  self.a_button = tk.Widget(master, 'ttk::button', dict(text="Multiple\nLines\nOf Text"))