import tkinter as tk
def draw_error_icon(canvas, x, y, radius, **kwargs):
"""
在画布上绘制一个错误图标。
参数:
canvas: tkinter.Canvas对象。
x, y: 图标的中心坐标。
radius: 图标的外半径。
kwargs: 其他参数,例如填充颜色等。
"""
# 绘制错误图标的主圆
canvas.create_oval(
x - radius, y - radius, x + radius, y + radius,
fill='red', outline='black', width=2, **kwargs
)
# 绘制十字
canvas.create_line(
x - radius, y - radius, x + radius, y + radius,
fill='white', width=2, **kwargs
)
canvas.create_line(
x - radius, y + radius, x + radius, y - radius,
fill='white', width=2, **kwargs
)
root = tk.Tk()
root.title("Error Icon")
# 设置画布的大小和位置
canvas = tk.Canvas(root, width=200, height=200)
canvas.pack()
# 绘制错误图标
draw_error_icon(canvas, 100, 100, 50)
root.mainloop()
(绘画出来的错误图标,里头的线可能会突出,你们可以自己改变一下)