title: Tkinter Canvas Problems
body: <p>I'm trying to change the layering of Tkinter Canvas widgets. With most widgets you can force the widget above other widgets by using the <strong>lift</strong> method. However, if I try the same on a Canvas widget I get an error.</p>
  
  <p>Error :</p>
  
  <pre><code>TypeError: tag_raise() got an unexpected keyword argument 'aboveThis'
  </code></pre>
  
  <p>An Example of my Problem :</p>
  
  <pre><code>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()
  </code></pre>
  
  <p>If I do the same thing with Frame widgets, it works.</p>
  
  <p>Example:</p>
  
  <pre><code>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()
  </code></pre>