Terry J. Reedy <tjre...@udel.edu> added the comment:

Another reason to replace IDLE's custom tree widget with hard-coded constants 
with ttk.Treeview.

I am closing this because I believe that #31552 will solve this problem.  For 
an initial check, run the following test code, extracted from
https://tkdocs.com/tutorial/tree.html
Click the [+] buttons.  I am curious whether commenting out the fix_scaling 
call makes any difference.

---------
import tkinter as tk
from tkinter import ttk
from idlelib.run import fix_scaling

root = tk.Tk()
tree = ttk.Treeview(root)
tree.pack()
fix_scaling(root)

tree.insert('', 'end', 'widgets', text='Widget Tour')
tree.insert('', 0, 'gallery', text='Applications')
id = tree.insert('', 'end', text='Tutorial')
tree.insert('widgets', 'end', text='Canvas')
tree.insert(id, 'end', text='Tree')

root.mainloop()

----------
assignee:  -> terry.reedy
components: +IDLE
resolution:  -> duplicate
stage:  -> resolved
superseder:  -> IDLE: Convert browswers to use ttk.Treeview
type:  -> behavior
versions: +Python 3.7, Python 3.8

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

Reply via email to