Я хочу показать всплывающее окно с сообщением об ошибке, если что-то пойдет не так на входе. Например, в этом коде, если введено число, оно будет работать. Но если что-то еще будет введено, произойдет ошибка. В этом примере мы могли бы указать, что если ввод не является числом, мы показываем окно сообщения об ошибке. Но в других кодах может быть много переменных. Можем ли мы просто взять весь код и показать окно сообщения об ошибке, если ошибка возникает в какой-либо части кода?
import tkinter as tk
from tkinter import *
window = tk.Tk()
canvas = tk.Canvas(window,width=980, height=580, highlightthickness=0)
canvas.pack()
def open_window(pll):
global g
g = pll*pll
show_button = tk.Button(canvas, text='Show square of number', command=lambda:show_result())
canvas.create_window(185, 30, window=show_button, anchor=tk.NW)
def show_result():
gg=str(g)
l1 = tk.Label(canvas, text=gg)
canvas.create_window(200,60, window=l1, anchor=tk.NW)
l0 = tk.Label(canvas, text="Enter Number")
canvas.create_window(3,5, window=l0, anchor=tk.NW)
PLz = tk.DoubleVar()
entry_PLz = tk.Entry(canvas, textvariable=PLz)
entry_PLz.config({"background": "gainsboro"})
canvas.create_window(250,15, window=entry_PLz)
submit_button = tk.Button(canvas, text="Process", command=lambda: open_window(PLz.get()))
canvas.create_window(100, 30, window=submit_button, anchor=tk.NW)
window.title('Try')
window.mainloop()