在tkinter中自定义背景?

时间:2014-03-13 07:27:39

标签: python tkinter

self._window = tkinter.Tk()
self._window.option_add("*background", "green")
self._window.configure(background='green')

我怎样才能说self._window.configure(background='green')background = <something else>,而不是tkinter.Canvas上有图纸?

1 个答案:

答案 0 :(得分:0)

只需添加一个覆盖整个窗口的画布:

self.background = tkinter.Canvas(self._window)
self.background.pack(fill="both", expand=True)

一旦你这样做,你可以在背景上绘制任何你想要的东西。从现在开始,只需确保所有其他小部件都是画布的子级而不是根窗口。