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

#27755 was about replacing uses of our custom DynOptionMenu with ttk.Combobox, 
which I believe we can do now, wherever we don't replace it with something 
else.   One use is for font size choice; Spinbox was suggested as an 
alternative replacement.

Spinbox was also proposed somewhere else to remplace the indent size Label 
scale.  But I/we had decided, somewhere,  to use a simple entry box, like those 
for entering counts on the General tab, with validation limits of 1 and 16, and 
move the choice to the General tab.  (If we don't have validate(min, max) 
function, should make one.)  SO

The transfer cannot be done until the General tab is split into 2, as it is now 
too long (does not fix on Macbook Air -- cannot see buttons).  I think General 
windows preferences (where indent should go) + help resources for 1, Specific 
Editor only or Shell only for other.  Not sure of names.

This all said, I tried out the patch.  The spinbox appears to be an Entry with 
added arrows.  If it worked right, it could be used for some other int entries 
instead of plain Entry.  But in some ways, it seems partly worse than Entry.
0. No doc in Shipman (written before 8.5.9); must use tk doc.
1. Expands to space available; is Entry char width really disabled?
2. Deleting digit to replace it generates 2 TclErrors*.
3. Clicking arrow 'selects' entry.  Patch used text selection, but my dark 
theme select looks awful for single digit.  We can fix this with different 
config.

* ...
  File "f:\dev\3x\lib\tkinter\__init__.py", line 536, in get
    return self._tk.getint(value)
_tkinter.TclError: expected integer but got ""
During handling of the above exception, another exception occurred:
...
  File "f:\dev\3x\lib\tkinter\__init__.py", line 538, in get
    return int(self._tk.getdouble(value))
_tkinter.TclError: expected floating-point number but got ""

I will look more later.

----------

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

Reply via email to