May 2018
Beginner to intermediate
452 pages
11h 26m
English
If you're using Python 3.6 or earlier, the Spinbox widget is only available in tkinter, and not ttk. We'll need to fix this so that our error-styling can be consistent.
Since Spinbox is already in the Tcl/Tk Ttk library, creating a Python class for it is surprisingly easy.
Add this code near the top of widgets.py:
class TtkSpinbox(ttk.Entry):
def __init__(self, parent=None, **kwargs):
super().__init__(parent, 'ttk::spinbox', **kwargs)
This is all that's needed to create a Ttk Spinbox for this application. We're ...