title: Python Tkinter canvas inside canvas
body: <p>The docs suggest I should be able to position a  Frame object inside a Canvas, and that that Frame object could itself contain a Canvas. I'm wondering why the following toy code does not work. I don't see the the string "hello" anywhere, just the blue "outercanvas". What am I doing wrong?</p>
  
  <pre><code>from tkinter import *
  class MainWindow(Frame):
  def __init__(self):
      super().__init__()
      self.pack(fill=Y, side = LEFT)
      inframe = Frame(self)
      innercanvas = Canvas(inframe, width=20, height=20)
      innercanvas.create_text(10, 10, anchor=NW, text="Hello")
  
      outercanvas = Canvas(self, width=100, height=100, bg='#00ffff')
      outercanvas.create_window(0, 0, anchor=NW, window=inframe)
      outercanvas.pack(side=LEFT)
  
  root = MainWindow()
  root.mainloop()
  </code></pre>