解释如何height
从Button
python tkinter.ttk
3.6.1 更改参数?
例子:
import tkinter as tk
import tkinter.ttk as ttk
root = tk.Tk()
# Стандартная tk кнопка
b = tk.Button(root, text='Button', height=10, width=10) # Ошибки нет
b.pack()
# Кнопка из ttk
b = ttk.Button(root, text='Button', height=10, width=10) # Ошибка _tkinter.TclError: unknown option "-height"
b.pack()
root.mainloop()
一般来说,按照计划,所有的ttk对象都应该或多或少标准化,并对应操作系统的设计主题,包括控件的高度(见答案),所以它
ttk.Button
根本没有参数height
。但是您可以将按钮放在所需大小的框架内,并将按钮包裹在该框架中,并要求完全填满框架。您可以创建自己的类,这样您就不必为每个按钮手动执行此操作(适用于此答案中的 Python 3 代码):这种实现的缺点: