Python主框架背景颜色设置
我想让我的主窗口背景颜色变成黑色。以下是我尝试过的代码:
#!/usr/bin/python
import tkinter
from tkinter import *
root = Tk()
root.geometry("363x200")
root.resizable(0,0)
root.title("Emsg Server")
root.option_add("*background", "black")
v = StringVar()
Field = Message(root, textvariable=v, width=330, fg="blue")
Field.grid()
root.mainloop()
我上面的尝试使用了 root.option_add("*background", "black")
,结果只出现了一个小小的黑色框框,位置在左上角。
那要怎么才能让整个应用程序的背景都变成黑色呢?
4 个回答
0
你还可以这样做:
root["bg"]="black"
3
option_add
只是往选项数据库里添加一个条目,它不会影响已经存在的选项。它只是定义了在创建小部件时使用的默认值。因为根窗口是在你更新数据库之前创建的,所以这个窗口不会继承那个选项属性。
要改变主小部件(或者任何已经创建的小部件)的颜色,可以使用 configure
方法。这个方法让你可以更改几乎所有小部件的配置选项。
10
试着使用
root.configure(background='black')
而不是
root.option_add("*background", "black")
另外,你只需要一个导入语句,第二个是多余的。