我在尝试改变Tkinter画布小部件的分层。对于大多数小部件,您可以使用电梯方法将小部件强制置于其他小部件之上。但是,如果我在Canvas小部件上尝试相同,则会出现错误。Tkinter画布问题
错误:
TypeError: tag_raise() got an unexpected keyword argument 'aboveThis'
的我的问题的例子:
import Tkinter as Tk
root = Tk.Tk()
w, h = 200, 200
a = Tk.Canvas(root, bg='red', width=w, height=h)
a.grid(column=0, row=0)
b = Tk.Canvas(root, bg='blue', width=w, height=h)
b.grid(column=0, row=0)
a.lift(aboveThis=None)
root.mainloop()
如果我做框架的窗口部件同样的事情,它的工作原理。
实施例:
import Tkinter as Tk
root = Tk.Tk()
w, h = 200, 200
a = Tk.Frame(root, bg='red', width=w, height=h)
a.grid(column=0, row=0)
b = Tk.Frame(root, bg='blue', width=w, height=h)
b.grid(column=0, row=0)
a.lift(aboveThis=None)
root.mainloop()