如何在 Tkinter Canvas 上创建按钮?
tkinterpythongui-programming更新于 2025/5/20 3:56:17
Canvas 小部件是 Tkinter 库中的多功能小部件之一。您可以使用画布绘制不同的形状、弧线和对象以在画布内进行动画处理。要在 Tkinter Canvas 上创建按钮,只需将父级作为画布传递,代替按钮构造函数中的父级。
示例
在此示例中,我们将了解如何在画布小部件内创建按钮。
#导入所需的库
from tkinter import *
from tkinter import ttk
#创建 Tkinter Frame 的实例
win = Tk()
#设置 Tkinter Frame 的几何形状
win.geometry("700x350")
#定义退出函数
def exit_program():
win.destroy()
#添加画布小部件
canvas = Canvas(win, width= 350)
#在画布中添加标签小部件
label = Label(canvas, text= "Click the Button to Exit", font= ('Helvetica 17 bold'))
label.pack(pady= 30)
#在画布小部件中创建一个按钮
ttk.Button(canvas, text= "Exit", command= exit_program).pack()
canvas.pack()
win.mainloop()
输出
运行上述代码将显示一个带有画布内按钮的窗口。

点击"退出"按钮将关闭窗口。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

