PMW widget - skip tabbing to it
jp
johnpenk7 at yahoo.com
Tue Mar 27 08:55:39 EDT 2007
On Mar 26, 5:41 pm, John McMonagle <jmcmona... at velseis.com.au> wrote:
> jp wrote:
> >>> On Mar 26, 10:51 am, "jp" <johnpe... at yahoo.com> wrote:
> >>>> I have multiple PMW widgets (EntryFields, ScrolledField etc), how can
> >>>> I skip over these widgets when using the tab key?
> >>>> Thank you,
> >>>> John
>
> What version of Pmw are you using ? Tabbing between widgets works fine
> on my system (Pmw 1.2, tk 8.4, KDE)
>
> I can change the focus behaviour by using the takefocus option. You
> were on the right track, you just did it wrong (see code below):
>
> ########################################################################
> from Tkinter import *
> import Pmw
>
> root = Tk()
> entry = Pmw.EntryField(root, labelpos=W, value="", label_text='Name:')
> entry.grid(row=1)
> entry.component('entry').configure(takefocus=0)
>
> Button(root,text='test1').grid(row=2)
> Button(root,text='test2').grid(row=3)
> Button(root,text='test3').grid(row=4)
>
> root.mainloop()
> #########################################################################
>
> Regards,
>
> John
Thank you for pointing out my error, John and James. I had the syntax
of the command messed up. Using the following does cause the field to
be skipped when tabbing:
entry.component('entry').configure(takefocus=0)
John
More information about the Python-list
mailing list