How to debug an unfired tkinter event?

jfong at ms4.hinet.net jfong at ms4.hinet.net
Thu Oct 19 23:28:25 EDT 2017


Terry Reedy於 2017年10月20日星期五 UTC+8上午7時37分59秒寫道:
> On 10/19/2017 5:07 AM, jfong at ms4.hinet.net wrote:
> 
> > I got some info below each time when I squeeze the table:
> > .
> > .50077776
> > .50077776.50712528
> > .50077776.50712496
> > .50077776.50712464
> > .50077776.50712144
> > .50077776.50712528.50712560.50782256
> > .50077776.50712528.50712560.50782256.50783024
> > .50077776.50712528.50712560.50782256
> > .50077776.50712528.50712560.50782256.50783024
> > 
> > How to change these number(is it a widget ID?) to a meaning name?
> 
> The number strings as names are the defaults that came from tkinter, not 
> tcl/tk.  In 3.6, the default names were changed to be versions of the 
> class name.
> 
>  >>> import tkinter as tk
>  >>> r = tk.Tk()
>  >>> b = tk.Button(r)
>  >>> b
> <tkinter.Button object .!button>
>  >>> b2 = tk.Button(r)
>  >>> b2
> <tkinter.Button object .!button2>
> 
> -- 
> Terry Jan Reedy

It's very nice to have this improvment.

What it will be to the previous number output format, say, .50077776.50712528? Will it become something like this:

    <tkinter.Table object.Scrolling_Area object.!scrolling_area>

then, that's really great:-)

--Jach



More information about the Python-list mailing list