我似乎无法在tkinter中更改我的字体大小!无论我选择哪种尺寸,按钮文字都会显示相同的内容 . 如果我删除了整个 stlye
行,它会显示得更小 .
同样,无论我选择什么,字体总是看起来一样 .
我想微调大小和字体,你能帮我吗?
import tkinter
import tkinter.ttk as ttk
from tkinter import font
root = tkinter.Tk()
frame = ttk.Frame(root)
frame.grid(column=0, row=0)
style = ttk.Style(root)
ttk.Button(frame, text="Open file", command=None).grid(column=0, row=1)
ttk.Style().configure("TButton", font=font.Font(family='wasy10', size=80)) #I can choose any value here instead of "80" and any font like "Helvetica" - nothing will change
root.mainloop()
1 回答
您不需要导入字体 . ttk style有自己的字体参数 . 只需将样式放在第一个选项中,将字体大小放在第二个选项中 .
我还会使用变量名来编辑样式 . 而不是打电话:
做这个:
看看下面的内容 .
根据Bryan Oakley在评论中提出的建议是第二个选项,它接近于您正在尝试使用
fort
.此选项将指示对象保存到字体对象,然后使用它来更新样式 .