title: How to add a scrollbar to a window with tkinter?
body: <p>I have a tkinter program:</p>
  
  <pre><code>import urllib.request
  from tkinter import *
  
  
  root = Tk()
  root.iconbitmap(default='icon.ico')
  root.wm_title('Got Skills\' Skill Tracker')
  frame = Frame(width="500",height="500")
  frame.pack()
  
  
  def show():
    name = "zezima"
    page = urllib.request.urlopen('http://hiscore.runescape.com/index_lite.ws?player=' + name)
    page = page.readlines()
  
    skills = []
    for line in page:
      skills.append([line.decode("utf-8").replace("\n", "").split(",")])
  
    skills = skills[0:25]
  
    for item in skills:
      toPrint = item[0][0],"-",item[0][1],"-",item[0][1],"\n"
      w = Message(frame, text=toPrint)
      w.pack()
  
  
  menu = Menu(root)
  root.config(menu=menu)
  
  filemenu = Menu(menu)
  menu.add_cascade(label="Commands", menu=filemenu)
  filemenu.add_command(label="Show Skills", command=show)
  
  
  root.mainloop()
  </code></pre>
  
  <p>When I run the above script, it shows this (which is good):</p>
  
  <p><a href="http://img708.imageshack.us/img708/8821/tkinter1.png" rel="noreferrer">alt text http://img708.imageshack.us/img708/8821/tkinter1.png</a></p>
  
  <p>When I click Commands > Show Skills, it turns into <a href="http://img708.imageshack.us/img708/9530/tkinter2.png" rel="noreferrer">this</a>. (Linked because it's tall.) It shows the right thing, but...I can imagine you see the problem.</p>
  
  <p>Two questions:</p>
  
  <p>-How do I add a scrollbar to the frame, and keep the frame a fixed size? (Ideally, keep the size of the first image, add the output of show(), add a scrollbar to the first image of the program.)
  -With the following code:</p>
  
  <pre><code>  for item in skills:
      toPrint = item[0][0],"-",item[0][1],"-",item[0][2],"\n"
      w = Message(frame, text=toPrint)
      w.pack()
  </code></pre>
  
  <p>Is that the best way to output what I'm outputting? The list (<code>skills</code>) looks like <code>[[1,2,3],[4,5,6]..]</code>, and I want to display 1-2-3 on a line, 4 - 5 - 6 on a line, etc. </p>
  
  <p>But, I don't want that extra line in between them like there is now, and I was wondering if how I did it is the best way to go about doing it.</p>