[Python-bugs-list] [ python-Bugs-799428 ] tk_focusNext() fails

SourceForge.net noreply at sourceforge.net
Sun Sep 7 09:23:50 EDT 2003


Bugs item #799428, was opened at 2003-09-02 16:58
Message generated for change (Comment added) made by jepler
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=799428&group_id=5470

Category: Tkinter
Group: Python 2.3
Status: Open
Resolution: None
Priority: 5
Submitted By: Perry Greenfield (perrygreenfield)
Assigned to: Nobody/Anonymous (nobody)
Summary: tk_focusNext() fails

Initial Comment:
Calls to the widget method tk_focusNext() fail with

"unsubscriptable object" error. Looking at the Tkinter.py 

code for the routine shows this statement:



name = self.tk.call('tk_focusNext', self._w)



(line 433)



which used to return a string in 2.2 but now returns

a "cmdName object". When this is passed to 

self._nametowidget(name), it fails when it tries to

subscript name (line 1006) since the object does

not support indexing. Perhaps str(name) or

name.string is more appropriate now? (when

that change is made, it works--well, I tested

name.string and that worked)



Perry Greenfield (perry at stsci.edu)

----------------------------------------------------------------------

Comment By: Jeff Epler (jepler)
Date: 2003-09-07 10:23

Message:
Logged In: YES 
user_id=2772

Presumably, _nametowidget() should be modified to work properly with a "cmdName object", rather than modifying each site that gets a widget path from a tk command.  

----------------------------------------------------------------------

Comment By: Perry Greenfield (perrygreenfield)
Date: 2003-09-03 08:29

Message:
Logged In: YES 
user_id=252130

Presumably the same problem exists with tk_focusPrev.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=799428&group_id=5470



More information about the Python-bugs-list mailing list