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