更改字体大小

问题描述 投票:0回答:1

我想知道如何在不调整文本框大小的情况下调整 Tkinter 中文本小部件中的文本字体大小。

这是我的代码:

from tkinter import *

root = Tk() 

def font_size(value):
    text.configure(font =("Comic Sans MS", H_Scale.get())) 
    print(H_Scale.get())

text = Text(root, width=10, height=10)
text.pack()
H_Scale = Scale(root, from_=1, to=72,orient=HORIZONTAL,command=font_size)
H_Scale.place(x=1, y=100)
root.geometry("400x240") 
root.mainloop() 

当我更改比例尺值时,我希望仅更改字体大小,但正如您所看到的,整个文本小部件调整了大小。

如果让我知道问题所在并告诉我解决方法,我将不胜感激。

python tkinter text scale font-size
1个回答
0
投票

嗯,之前

text.pack()
你可以使用

这个

text.pack_propagate(false)
。 这个
pack_propagate
告诉框架不要让它的子元素控制它的大小。

© www.soinside.com 2019 - 2024. All rights reserved.