此代码在Windows中正常运行。在Mac OS X上,它只在按钮中显示“Multiple”,并且新行之后的所有内容都将被删除。我在Mac上运行Python 2.6.5。
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()
答案 0 :(得分:4)
Mac原生按钮不允许你这样做;对于各种控制尺寸,它们有3个预定义的高度,就是这样。其他按钮样式确实支持任意尺寸;一个选项是改为使用平铺按钮:
self.a_button = tk.Widget(master, 'ttk::button',
dict(text="Multiple\nLines\nOf Text"))