主框架的Python背景颜色

Kna*_*ter 3 python tkinter

我希望我的主框架背景颜色为黑色.这是我尝试过的:

#!/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()
Run Code Online (Sandbox Code Playgroud)

我上面的尝试root.option_add("*background", "black"),只是创建了一个位于西北方的小黑盒子.

你如何使整个应用程序变黑?

civ*_*ilu 10

尝试使用

root.configure(background='black')
Run Code Online (Sandbox Code Playgroud)

代替

root.option_add("*background", "black")
Run Code Online (Sandbox Code Playgroud)

作为额外的:你不需要两个import语句,第二个就足够了.

  • 就个人而言,我认为`导入Tkinter为tk; root = tk.Tk()...`是更好的方法.对任何模块执行`import*`通常是个坏主意. (3认同)