如果代码中出现任何错误,则显示错误消息框

2024-06-16 11:30:48 发布

您现在位置:Python中文网/ 问答频道 /正文

如果输入中出现任何错误,我想显示弹出的错误消息框。例如,在此代码中,如果输入了一个数字,它将起作用。但如果输入了其他内容,则会出现错误。在本例中,我们可以指定如果输入不是数字,则显示一个错误消息框。但在其他代码中,可能有很多变量。如果代码的任何部分出现错误,我们是否可以将整个代码显示在错误消息框中

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()

Tags: 代码text消息show错误createbuttonwindow