Mega Code Archive

 
Categories / Python / 2D Graphics
 

Checkbuttons demonstration

from Tkinter import * class CheckFont( Frame ):    def __init__( self ):       Frame.__init__( self )       self.pack( expand = YES, fill = BOTH )       self.master.title( "Checkbutton Demo" )                 self.frame1 = Frame( self )       self.frame1.pack()              self.text = Entry( self.frame1, width = 40,          font = "Arial 10" )       self.text.insert( INSERT, "font style" )       self.text.pack( padx = 5, pady = 5 )       self.frame2 = Frame( self )       self.frame2.pack()              # create boolean variable       self.italicOn = BooleanVar()       # create "Italic" checkbutton       self.checkItalic = Checkbutton( self.frame2,           text = "Italic", variable = self.italicOn,           command = self.changeFont )       self.checkItalic.pack( side = LEFT, padx = 5, pady = 5 )    def changeFont( self ):       desiredFont = "Arial 10"       if self.italicOn.get():          desiredFont += " italic"       self.text.config( font = desiredFont ) def main():    CheckFont().mainloop() if __name__ == "__main__":    main()