Tkinker Python Tutorial

from Tkinter  import *
import Pmw
import urllib
import urlparse
class WebBrowser( Frame ):
   def __init__( self ):
      Frame.__init__( self )
      Pmw.initialise()
      self.pack( expand = YES, fill = BOTH )
      self.master.geometry( "400x300" )
      self.address = Entry( self )
      self.address.pack( fill = X, padx = 2, pady = 2 )
      self.address.bind( "", self.getPage )
      self.contents = Pmw.ScrolledText( self,text_state = DISABLED )
      self.contents.pack( expand = YES, fill = BOTH, padx = 5,pady = 5 )
   def getPage( self, event ):
      myURL = event.widget.get()
      components = urlparse.urlparse( myURL )
      self.contents.text_state = NORMAL
      if components[ 0 ] == "":
         myURL = "http://" + myURL
      try:
         tempFile = urllib.urlopen( myURL )
         self.contents.settext( tempFile.read() ) 
         tempFile.close()
      except IOError:
         self.contents.settext( "Error finding file" )
      self.contents.text_state = DISABLED
WebBrowser().mainloop()