我想改变我的gui窗口的背景。有人可以解释为什么这不起作用。
我使用的是python版本3.6.3
from tkinter import *
class Window(Frame):
#Initialize the Window
def __init__(self, master=None, bg = "#a6a6a6"):
# Parameters that you want to send through the window
Frame.__init__(self, master)
self.master = master
self.bg = bg
root = Tk()
root.geometry("400x300")
app = Window(root)
root.mainloop()
self.master.configure(background='black')
应该做的工作。
你创建一个名为self.bg
的变量来存储背景颜色,但不要设置它。用上面的代码替换self.bg
并更改黑色以反映所需的颜色。
例如self.master.configure(background=bg)
结果代码将是
from tkinter import *
class Window(Frame):
def __init__(self, master=None, bg = "#a6a6a6"):
Frame.__init__(self, master)
self.master = master
self.master.configure(background='black')
root = Tk()
root.geometry("400x300")
app = Window(root)
root.mainloop()