[Idle-dev] SearchBar - Have fun searching in IDLE!

Weeble clockworksaint at gmail.com
Thu Jun 25 15:18:55 CEST 2009


On Wed, Jun 24, 2009 at 11:15 AM, Tal Einat <taleinat at gmail.com> wrote:
> This version should work with any 2.x version of Python from 2.3 onwards. I have tested with versions 2.3 through 2.6 on WindowsXP. I'd appreciate anyone who can give it a try and see how it works out, especially non-Windows users.

Something's not working for me. I get lots of exceptions like this
every time I type anything into the find box:

Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Python26\lib\lib-tk\Tkinter.py", line 1410, in __call__
    return self.func(*args)
  File "c:\python26\lib\idlelib\SearchBar.py", line 204, in
_search_expression_changed_callback
    elif self._set_search_expression():
  File "c:\python26\lib\idlelib\SearchBar.py", line 523, in
_set_search_expression
    self.window_engine.set_search_expression(search_exp)
  File "c:\python26\lib\idlelib\WindowSearchEngine.py", line 265, in
set_search_expression
    string, case_sensitive)
  File "c:\python26\lib\idlelib\WindowSearchEngine.py", line 28, in __init__
    self._mark_hits()
  File "c:\python26\lib\idlelib\WindowSearchEngine.py", line 52, in _mark_hits
    tag_add("findmark", start_idx, start_idx + add_string_len_str)
TypeError: unsupported operand type(s) for +: '_tkinter.Tcl_Obj' and 'str'

According to the About box, I'm on Python 2.6 and Tk 8.5.


More information about the IDLE-dev mailing list