我似乎无法在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()
答案 0 :(得分:5)
您无需导入字体。 ttk style有自己的字体参数。 只需将样式放在第一个选项中,将字体大小放在第二个选项中。
我还会使用变量名来编辑样式。而不是打电话:
javac sorting/Rectangle.java
javac sorting/Test.java
这样做:
ttk.Style().configure()
看看下面的内容。
style.configure()
根据布莱恩·奥克利的建议,这里的评论是第二个选项,与您尝试使用import tkinter
import tkinter.ttk as ttk
root = tkinter.Tk()
frame = ttk.Frame(root)
frame.grid(column=0, row=0)
style = ttk.Style(root)
style.configure("TButton", font=('wasy10', 80))
ttk.Button(frame, text="Open file", command=None, style="TButton").grid(column=0, row=1)
root.mainloop()
的内容接近。
此选项将指示对象保存到字体对象,然后使用它来更新样式。
fort