如何在tkinter中更改帧的背景颜色?

时间:2018-01-03 20:19:33

标签: python tkinter

我正在尝试更改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()

1 个答案:

答案 0 :(得分:0)

enum

应该做的工作。

你创建了一个名为self.master.configure(background='black') 的变量来存储背景颜色,但不要设置它。将self.bg替换为上述代码并更改为黑色以反映所需的颜色。

e.g。 self.bg

结果代码为

self.master.configure(background=bg)