title: Need to Add a Scroll Toolbar to FGCs LabelFrame (Tkinter)
body: <p>Working on an internal app and trying to get a scrollbar to <strong>"FGCs"</strong> labelFrame only, in addition, I need to scale the frame to the app size.</p>
  
  <p>I'll be happy if anyone could assist me in refactoring this and create the scrollbar.</p>
  
  <p>I know that I need to create a canvas or something, but do not know how.</p>
  
  <p>This is a first time for me with Tkinter.</p>
  
  <pre><code>from tkinter import *
  import os, subprocess
  from tkinter import ttk
  
  managment = ["MAIN","NAV","OUTPUT","OUTPUTSPARE","GATEWAY","Sync1","Sync2"]
  servers = ["recon01","recon02","recon03","recon04","recon05","recon06","recon07","recon08","recon09","recon10","recon11","recon12","render01","render02","storinator"]
  FGCs =["fgc01","fgc02","fgc03","fgc04","fgc05","fgc06","fgc07","fgc08","fgc09","fgc10","fgc11","fgc12","fgc13","fgc14","fgc15","fgc16","fgc17","fgc18","fgc19","fgc20","fgc21","fgc22","fgc23","fgc24","fgc25","fgc26","fgc27","fgc28","fgc29","fgc30","fgc31","fgc32","fgc33","fgc34","fgc35","fgc36","fgc37","fgc38","fgcspare1","fgcspare2","fgcspare3","fgcspare4"]
  tests = ["Network", "GPU", "Time", "Gidel", "Snapshot", "Disks"]
  testbuttons = []
  serverbuttons = []
  managebuttons = []
  fgcbuttons = []
  
  
  class mainwindow:
      global test    
      global testbuttons
      global managment
      global managebuttons
      global FGCs
  
      def __init__(self,master):
          self.master = master
          master.title("System Report Tool")
          master.geometry("1000x500")
  
          self.Tests = ttk.LabelFrame(root, text="Tests")
          self.Tests.pack(expand="no",anchor=W,pady=20)
  
          for test in tests:
              testcheck = ttk.Checkbutton(self.Tests, text=test)
              testcheck.pack(side=LEFT, anchor="n")
              testbuttons.append(testcheck)
  
          def select_tests():
              for test in testbuttons:
                  test.invoke()
  
          selecttests = ttk.Checkbutton(root, text="Select All",command=select_tests)
          selecttests.place(x=260,y=16)
  
          self.Managment = ttk.LabelFrame(root, text="Managment")
          self.Managment.configure(width=10, height=20)
          self.Managment.pack(expand="no",anchor=W)
  
          for manage in managment:
              managecheck = ttk.Checkbutton(self.Managment, text=manage)
              managecheck.pack(side=TOP, anchor="w")
              managebuttons.append(managecheck)
  
          def select_manage():
              for manage in managebuttons:
                  manage.invoke()
  
          selectmanage = ttk.Checkbutton(self.Managment, text="Select All",command=select_manage)
          selectmanage.pack()
  
          self.FGCs = ttk.LabelFrame(root, text="FGCs")
          self.FGCs.configure(width=10, height=20)
          self.FGCs.place(x=120,y=80)
  
          for fgc in FGCs:
              fgccheck = ttk.Checkbutton(self.FGCs, text=fgc)
              fgccheck.pack(side=TOP, anchor="w")
              fgcbuttons.append(fgccheck)
  
          def select_fgc():
              for fgc in fgcbuttons:
                  fgc.invoke()
  
          selectfgc = ttk.Checkbutton(self.FGCs, text="Select All",command=select_fgc)
          selectfgc.pack()
  
  root = Tk()
  Window = mainwindow(root)
  root.mainloop()
  </code></pre>
  
  <p>Thanks in advance.</p>