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

如何设置Tkinter中Tk对象(主窗口)的样式?

Tkinter主窗口样式设置方法

Tkinter的主窗口(Tk对象)不能像其他组件那样在构造函数里直接传入fg、bg参数,得用实例方法来修改样式,具体有两种常用方式:

  • 使用config()方法设置
    实例化主窗口后,调用config()方法传入对应参数即可:

    from tkinter import Tk
    
    root = Tk()
    # 设置主窗口背景色
    root.config(bg='black')
    # 设置主窗口前景色(主要影响系统默认对话框的文本颜色)
    root.config(fg='blue')
    root.mainloop()
    
  • 通过索引式赋值设置
    直接通过键值对的形式给主窗口对象赋值:

    from tkinter import Tk
    
    root = Tk()
    root['bg'] = 'black'
    root['fg'] = 'blue'
    root.mainloop()
    

注意:主窗口的fg参数作用范围比较窄,仅影响部分系统级弹窗的文本颜色,大部分界面组件的前景色还是需要单独设置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 10:36:22