如何修改Tkinter滚动文本的字体大小与颜色
修改Tkinter滚动文本的字体大小与颜色
嘿,这事儿超简单的!你用Label实现的滚动文本效果,直接在Label的初始化参数里加几个配置项就能搞定字体大小和颜色的修改,我给你拆解一下:
核心修改点
- 字体大小:用
font参数,格式可以是("字体名称", 字号),比如("Arial", 16)——要是你不在乎字体样式,直接写字号也行,比如font=(14)。 - 文字颜色:用
fg参数,支持颜色名称(比如"red"、"blue")或者十六进制颜色码(比如"#FF6347")。
修改后的完整代码
import tkinter as tk root = tk.Tk() deli = 100 # milliseconds of delay per character svar = tk.StringVar() # 新增font和fg参数,分别设置字体(Arial,16号)和文字颜色(深绿色) labl = tk.Label(root, textvariable=svar, height=5, font=("Arial", 16), fg="#2E8B57") def shif(): shif.msg = shif.msg[1:] + shif.msg[0] svar.set(shif.msg) root.after(deli, shif) shif.msg = 'Text example: Blah, Blah Blah' shif() labl.pack() root.mainloop()
额外小技巧
要是你还想调整Label的背景色,加个bg参数就行,比如bg="lightyellow",这样整个文本区域的背景就会变成浅黄色啦。你可以根据自己的需求替换字体、字号和颜色值,怎么顺眼怎么来~
内容的提问来源于stack exchange,提问作者KG7YTS




