I was able to solve the problem. But unable to use Label or Text widget. Any idea as to why focus does not work with Label or Text widget.<div>Here is the program using button widget.</div><div><br></div><div><div>from Tkinter import *</div>
<div>import tkFont</div><div><br></div><div>class DisplayFrame:</div><div>    """</div><div>    Uses GUI to display contacts</div><div>    """</div><div>    def __init__(self, root):</div><div>
        self.b = Button(root, text="Peter Pan",font=("Arial",10,"bold"),</div><div>                          anchor=W, justify=LEFT, relief=FLAT)</div><div>        self.b.pack(fill=BOTH)</div>
<div>        self.b.focus_set()</div><div>        </div><div>        self.b = Button(root, text="Marry Joe", font=("Arial",10,"bold"),</div><div>                         anchor=W, justify=LEFT, relief=FLAT)</div>
<div>        self.b.pack(fill=BOTH)</div><div>        </div><div>        self.b = Button(root, text="Michael Kin", font=("Arial",10,"bold"),</div><div>                         anchor=W, justify=LEFT, relief=FLAT)</div>
<div>        self.b.pack(fill=BOTH)</div><div>        </div><div>        self.b = Button(root, text="Jennifer McConelly", font=("Arial",10,"bold"),</div><div>                         anchor=W, justify=LEFT, relief=FLAT)</div>
<div>        self.b.pack(fill=BOTH)</div><div>        </div><div>        self.b = Button(root, text="Jonathen Broady", font=("Arial",10,"bold"),</div><div>                         anchor=W, justify=LEFT, relief=FLAT)</div>
<div>        self.b.pack(fill=BOTH)</div><div><br></div><div>def handleReturn(event):</div><div>    event.widget["font"] = "Arial 16 bold"</div><div>    print event.widget.focus_get()</div><div>    nxtwid = event.widget.tk_focusNext()</div>
<div>    prewid = event.widget.tk_focusPrev()</div><div>    prewid["font"] = "Arial 10 bold"</div><div>    nxtwid.focus_set()</div><div>    </div><div>if __name__ == '__main__':</div><div>    root = Tk()</div>
<div>    frame = DisplayFrame(root)</div><div>    root.bind("<Return>",handleReturn)</div><div>    root.mainloop()</div><div><br></div><div>Regards,</div><div>VGNU</div><br><div class="gmail_quote">On Wed, Nov 3, 2010 at 12:02 PM, VGNU Linux <span dir="ltr"><<a href="mailto:vgnulinux@gmail.com">vgnulinux@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi,<div>I am writing a program teach myself python and tkinter.</div><div>Below given is a program which displays label with different fonts and sizes.</div>
<div>How to highlight text and change font size if the up/down arrow keys are pressed ?</div>
<div><div>from Tkinter import *</div><div>import tkFont</div><div><br></div><div>class MyFrame(Frame):</div><div><br></div><div>    def __init__(self, root):</div><div>        Frame.__init__(self, root)</div><div>        self.txt = Label(self, text="Arial 10 bold", font=("Arial",10,"bold"))</div>

<div>        self.txt.grid(row=1,column=1)</div><div>        self.txt = Label(self, text="Courier 12 bold", font=("Courier",12,"bold"))</div><div>        self.txt.grid(row=2,column=1)</div><div>

        self.txt = Label(self, text="Comic Sans MS 14 bold", font=("Comic Sans MS",14,"bold"))</div><div>        self.txt.grid(row=3,column=1)</div><div>        self.txt = Label(self, text="Fixedsys 16 bold", font=("Fixedsys",16,"bold"))</div>

<div>        self.txt.grid(row=4,column=1)</div><div>        self.txt = Label(self, text="MS Sans Serif 18 bold", font=("MS Sans Serif",18,"bold"))</div><div>        self.txt.grid(row=5,column=1)</div>

<div>        self.txt = Label(self, text="MS Serif, Symbol 20 bold", font=("MS Serif, Symbol",20,"bold"))</div><div>        self.txt.grid(row=6,column=1)</div><div>        self.txt = Label(self, text="System 22 bold", font=("System",22,"bold"))</div>

<div>        self.txt.grid(row=7,column=1)</div><div>        self.txt = Label(self, text="Verdana 24 bold", font=("Verdana",24,"bold"))</div><div>        self.txt.grid(row=8,column=1)</div><div>

<br></div><div>if __name__ == '__main__':</div><div>    root = Tk()</div><div>    c = MyFrame(root)</div><div>    c.pack(fill=BOTH, expand=1)</div><div>    root.mainloop()</div></div><div><br></div><div>any help?</div>

<div><br></div><div>Regards,</div><div>VGNU</div>
</blockquote></div><br></div>