Mega Code Archive

 
Categories / Python Tutorial / Tkinker
 

Use Check buttons to change the font

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, "this is a test" )       self.text.pack( padx = 5, pady = 5 )       self.frame2 = Frame( self )       self.frame2.pack()              self.boldOn = BooleanVar()       self.checkBold = Checkbutton( self.frame2, text = "Bold", variable = self.boldOn, command = self.changeFont )       self.checkBold.pack( side = LEFT, padx = 5, pady = 5 )       self.italicOn = BooleanVar()       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 bold"       if self.boldOn.get():          desiredFont = "Arial 10 bold"       if self.italicOn.get():          desiredFont = "Arial 10 italic"       self.text.config( font = desiredFont ) CheckFont().mainloop()