You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何修改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

火山引擎 最新活动