我希望我的主框架背景颜色为黑色。这是我试过的:
#!/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")
尝试,只创建了一个位于西北方的小黑盒子。
如何使整个应用程序变黑?
答案 0 :(得分:10)
尝试使用
root.configure(background='black')
而不是
root.option_add("*background", "black")
作为额外的:你不需要两个import语句,第二个就足够了。
答案 1 :(得分:3)
option_add
只是在选项数据库中添加一个条目,它不会影响任何现有选项。它仅定义了创建窗口小部件时使用的默认值。由于在更新数据库之前创建了根窗口,因此该窗口不会继承该选项属性。
要更改主窗口小部件(或任何窗口小部件创建后)的颜色,请使用configure
方法。此方法允许您更改窗口小部件的几乎任何配置选项。
答案 2 :(得分:0)
您也可以
root["bg"]="black"
答案 3 :(得分:-1)
在这种情况下,您应该执行以下操作
root.configure(background='black')
而不是
root.option_add("*background", "black")