title: I need help displaying full screen images with tkinter
body: <p>I am doing a people counter in raspberry pi. I want to display an one image if someone comes in, and another one if someone comes out. Right now i am using the code below (that i took from another question here xd) to change the image that tkinter is displaying. The problem with this is thay it only shows the picture cat.jpg for a second, and then it shows a black screen and nothing happends.</p>
  
  <pre><code>import sys
  if sys.version_info[0] == 2:  # the tkinter library changed it's name from Python 2 to 3.
      import Tkinter
      tkinter = Tkinter #I decided to use a library reference to avoid potential naming conflicts with people's programs.
  else:
      import tkinter
  from PIL import Image, ImageTk
  import time
  
  def updateRoot(root,imagen):  
      pilImage = Image.open(imagen)
      w, h = root.winfo_screenwidth(), root.winfo_screenheight()
      root.overrideredirect(1)
      root.geometry("%dx%d+0+0" % (w, h))
      root.focus_set()    
      root.bind("&lt;Escape&gt;", lambda e: (e.widget.withdraw(), e.widget.quit()))
      canvas = tkinter.Canvas(root,width=w,height=h)
      canvas.pack()
      canvas.configure(background='black')
      imgWidth, imgHeight = pilImage.size
      if imgWidth &gt; w or imgHeight &gt; h:
          ratio = min(w/imgWidth, h/imgHeight)
          imgWidth = int(imgWidth*ratio)
          imgHeight = int(imgHeight*ratio)
          pilImage = pilImage.resize((imgWidth,imgHeight), Image.ANTIALIAS)
      image = ImageTk.PhotoImage(pilImage)
      imagesprite = canvas.create_image(w/2,h/2,image=image)
      root.update()
  
  root = tkinter.Tk()
  
  updateRoot(root,"Cat.jpg")
  
  time.timesleep(5)
  
  updateRoot(root,"Dog.jpg")
  
  </code></pre>
  
  <p>Before this I used this code </p>
  
  <pre><code>import tkinter
  from PIL import Image, ImageTk
  
  from tkinter import ttk
  
  def updateRoot(root,imagen):
  
      image1 = Image.open(imagen)
      image2 =  ImageTk. PhotoImage(image1)
      image_label = ttk. Label(root , image =image2)
      image_label.place(x = 0 , y = 0)
      root.update()
  
  </code></pre>
  
  <p>That works fine, but it's not full screen.</p>