Кнопки с разрывами строк не отображаются должным образом в 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()
- Как реализовать простую кнопку в PyQt
- Объект 'NoneType' не имеет атрибута 'config'
- Обновить текст ярлыка при нажатии кнопки в Kivy для Python
Макинтошские кнопки не позволяют делать это; они имеют 3 предопределенные высоты для различных размеров управления и все. Другие стили кнопок поддерживают произвольные размеры; одним из вариантов является использование кнопки Tile:
self.a_button = tk.Widget(master, 'ttk::button', dict(text="Multiple\nLines\nOf Text"))
- python: получить имена всех встроенных
- python google appengine db.Model добавить родителя после того, как экземпляр был создан