如何在Tkinter画布上创建按钮?
画布小部件是Tkinter库中最多功能的小部件之一。可以使用画布绘制不同形状,弧线和对象并在画布内进行动画处理。要在Tkinter画布上创建按钮,请在Button构造函数中将父级替换为画布。
示例
在本示例中我们将看到如何在画布小部件内创建一个按钮。
#导入所需库
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= "点击按钮退出", font= ('Helvetica 17 bold'))
label.pack(pady= 30)
#在画布小部件内创建一个按钮
ttk.Button(canvas, text= "退出", command= exit_program).pack()
canvas.pack()
win.mainloop()
输出
运行上述代码将显示一个包含画布内的按钮的窗口。
单击“退出”按钮将关闭窗口。