Ali Amin-Nejad <aane...@hotmail.co.uk> added the comment:

@serhiy.storchaka I tried that command, the returned value is not an empty 
string, it is an object of type <class '_tkinter.Tcl_Obj'>. However including 
that line in my script immediately after creating the `root` object actually 
fixes the problem - no more error and the button appears and is responsive.

@ned.deily I am on tkinter 8.6.11. The output from the second command is:

```
/Users/ali/miniconda3/envs/bitfount/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so:
        @rpath/libtcl8.6.dylib (compatibility version 8.6.0, current version 
8.6.11)
        @rpath/libtk8.6.dylib (compatibility version 8.6.0, current version 
8.6.11)
        /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current 
version 1213.0.0)
```

I have just tried the same script in a separate python 3.9 environment with 
python 3.9.6 and tkinter 8.6.10 and the error is not there so it seems like it 
is introduced in 8.6.11. Happy to try on 8.6.12 but I'm not sure how to upgrade 
to it.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue45957>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to