Tkinker Python Tutorial

from Tkinter  import *
import Pmw
class choiceBox( Frame ):
   def __init__( self, listItems ):
      Frame.__init__( self )
      self.pack( expand = YES, fill = BOTH )
      self.master.title( "Select" )
      self.listBox = Pmw.ScrolledListBox( self,
                                          items = listItems,
                                          listbox_height = 5,
                                          vscrollmode = "static",
                                          listbox_selectmode = EXTENDED )
      self.listBox.pack( side = LEFT, expand = YES, fill = BOTH,padx = 5, pady = 5 )
      self.copyButton = Button( self,text = ">>>", command = self.addColor )
      self.copyButton.pack( side = LEFT, padx = 5, pady = 5 )
      self.chosen = Pmw.ScrolledText( self,text_height = 6,text_width = 20 )
      self.chosen.pack( side = LEFT, expand = YES, fill = BOTH,padx = 5, pady = 5 )
   def addColor( self ):
      self.chosen.clear()
      selected = self.listBox.getcurselection()
      if selected:
         for item in selected:
            self.chosen.insert( END, item + "\n" )
colorNames = ( "A", "B", "C", "D")
choiceBox( colorNames ).mainloop()