Message265591
For now Tkinter generates Tk widget names just from Widget instance id.
>>> import tkinter
>>> root = tkinter.Tk()
>>> frame = tkinter.Frame(root)
>>> button = tkinter.Button(frame)
>>> str(button)
'.3070531884.3055478668'
These names are not very readable and distinguishable. I think it would be better to generate names from widget type and short sequential number. For example '.frame#1.button#2' or '.1frame.2button'.
There are some questions:
1. Should numbering be continuous or separate for different types of widgets?
2. Should a number precede or follow a widget type?
3. What separator, prefix or suffix be used? "#" looks too common and can lead to conflicts with user defined names or names generated by Tk or special Tk syntax. |
|
Date |
User |
Action |
Args |
2016-05-15 08:04:06 | serhiy.storchaka | set | recipients:
+ serhiy.storchaka, terry.reedy |
2016-05-15 08:04:05 | serhiy.storchaka | set | messageid: <1463299445.94.0.887025569149.issue27025@psf.upfronthosting.co.za> |
2016-05-15 08:04:05 | serhiy.storchaka | link | issue27025 messages |
2016-05-15 08:04:05 | serhiy.storchaka | create | |
|