如何在Tkinter画布上创建按钮?

如何在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()

输出

运行上述代码将显示一个包含画布内的按钮的窗口。

如何在Tkinter画布上创建按钮?

单击“退出”按钮将关闭窗口。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程