Terry J. Reedy <[email protected]> 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 <[email protected]>
<https://bugs.python.org/issue33962>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com