На этом шаге мы приведем пример обработки ошибочных ситуаций.
При возникновении любой ошибки, связанной с работой внутренних механизмов библиотеки Tkinter, возбуждается исключение TclError из модуля tkinter. В частности, оно возбуждается при указании неподдерживаемой опции, у компонента, неподдерживаемого параметра в методе, при задании для параметра неподдерживаемого значения, при попытке привязки обработчика к неподдерживаемому событию и др:
# При создании кнопки в конструкторе указываем заведомо не поддерживаемую # опцию comand btnOK = tkinter.ttk.Button(self, text="OK", comand=self.ok) # Результат: # . . . Фрагмент пропущен . . . # _tkinter.TclError: unknown option "-comand"
Со следующего шага мы начнем рассматривать основные компоненты и вспомогательные классы библиотеки Tkinter.