Как создать новое окно, когда есть ошибка TypeError? - PullRequest
0 голосов
/ 06 февраля 2020

Я пытаюсь отобразить сообщение об ошибке всякий раз, когда это происходит. Поэтому в tkinter я хочу, чтобы tkinter открывал новое окно, содержащее диалоговое окно с сообщением об ошибке или что-то вроде: «Вы пытаетесь извлечь больше единиц, чем есть внутри хранилища, ваша запись была проигнорирована». поэтому всякий раз, когда есть ошибка TypeError. Программа представляет собой ввод данных GUI, и я хочу, чтобы программа предупредила пользователя, что он делает ошибку. Я хочу и намереваюсь игнорировать его как разработчика, но мне нужно, чтобы пользователь видел его.

Я много искал, но не могу найти работающее решение, я думаю, что-то вроде

try:
    do nothing  #Continue running code like nothing happened or in other words, ignore the whole try statement 
except TypeError:
   create a new window

Причиной этой ошибки я знаю пользователя, пытающегося извлечь 5 единиц из базы данных, в то время как есть только 4 таких типа. Затем он возвращает ошибку TypeError.

Как это делается? Я знаю, что это возможно, и я много искал, но я только начинающий, и я не мог понять большинство доступных решений, поэтому, пожалуйста, упростите ваше решение. Большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...