You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何使用tkinter修改Entry文本框的文本字体颜色

Tkinter Entry组件修改文本字体颜色方法

Tkinter自带的Entry组件不支持为部分已插入文本单独设置字体颜色,所有文本只能使用统一的前景色,你可以根据需求选择对应方案修改颜色:

  • 创建Entry时直接指定初始文本颜色
    新增fg参数配置初始字体颜色即可,fg可传入颜色英文名称、十六进制色值,示例如下:
    self.t10 = Entry(self.textos, width=30, fg="red")
    self.t10.grid(row=11, column=1)
    self.t10.insert(0,text_cifrado)
    
  • 已插入文本后动态修改颜色
    调用Entry组件的config()方法修改fg属性即可,修改后会自动对所有已存在的文本生效,示例如下:
    self.t10 = Entry(self.textos, width=30)
    self.t10.grid(row=11, column=1)
    self.t10.insert(0,text_cifrado)
    
    # 将所有文本颜色改为蓝色
    self.t10.config(fg="blue")
    

如果你的使用场景需要为同个输入框内的不同文本设置不同颜色,建议替换为功能更丰富的Text组件实现。

内容的提问来源于stack exchange,提问作者zekt1209

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 15:57:03