PMW widget - skip tabbing to it

jp johnpenk7 at yahoo.com
Mon Mar 26 12:35:51 EDT 2007


On Mar 26, 11:27 am, kyoso... at gmail.com wrote:
> On Mar 26, 11:17 am, kyoso... at gmail.com 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
>
> > I would probably write some custom event handling. Something that
> > could tell it was a key-press event and not just an on-focus event.
> > Then it would be a simple, if key-press == tab, put focus on next
#> > widget of interest. Something like that should work.
>
> > Mike
>
> I looked in my Tkinter book, and it says that if the widget has the
> "takefocus" option set to true, the widget is placed in the tab group
> and will get focus when they are tabbed to. I assume that this means
> if you set the PMW widgets' "takefocus" option to false, they will be
> skipped over since they won't be in the tab group.
>
> Mike

I've tried using the takefocus option set to 0 and 1 but either way,
the tab key still stops at my EntryField.  Below is my snippet of
code.  What am I doing wrong?

entry=Pmw.EntryField(frame,
                     labelpos = 'w',
                     value = "",
                     label_text =
'Name:')
entry.grid(row=1)
#entry.component('entry').takefocus = 1
entry.component('entry').takefocus = 0




More information about the Python-list mailing list