Mega Code Archive

 
Categories / Python Tutorial / Tkinker
 

ScrolledListBox to select image

from Tkinter  import * import Pmw class ImageSelection( Frame ):    def __init__( self, images ):       Frame.__init__( self )       Pmw.initialise()       self.pack( expand = YES, fill = BOTH )       self.master.title( "Title" )       self.photos = []       for item in images:          self.photos.append( PhotoImage( file = item ) )        self.listBox = Pmw.ScrolledListBox( self, items = images,listbox_height = 3, vscrollmode = "static",          selectioncommand = self.switchImage )       self.listBox.pack( side = LEFT, expand = YES, fill = BOTH,padx = 5, pady = 5 )       self.display = Label( self, image = self.photos[ 0 ] )       self.display.pack( padx = 5, pady = 5 )    def switchImage( self ):       chosenPicture = self.listBox.curselection()       if chosenPicture:          choice = int( chosenPicture[ 0 ] )          self.display.config( image = self.photos[ choice ] ) images = [ "1.gif", "2.gif"] ImageSelection( images ).mainloop()