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

Canvas 小部件是 Tkinter 库中的多功能小部件之一。您可以使用画布绘制不同的形状、弧线和对象以在画布内制作动画。要在 Tkinter Canvas 上创建按钮,只需将父级作为画布传递,代替 Button 构造函数中的父级。

示例

在这个例子中,我们将看到如何在画布小部件中创建一个按钮。

#Import the required libraries

from tkinter import *

from tkinter import ttk

#Create an instance of Tkinter Frame

win = Tk()

#Set the geometry of Tkinter Frame

win.geometry("700x350")

#Define a function for exit

def exit_program():

   win.destroy()

#Add a canvas widget

canvas = Canvas(win, width= 350)

#Add a Label widget in the Canvas

label = Label(canvas, text= "Click the Button to Exit", font= ('Helvetica 17 bold'))

label.pack(pady= 30)

#Create a button in canvas widget

ttk.Button(canvas, text= "Exit", command= exit_program).pack()

canvas.pack()

win.mainloop()

输出结果

运行上面的代码将在画布内显示一个带有按钮的窗口。

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

以上是 如何在 Tkinter 画布上创建按钮? 的全部内容, 来源链接: utcz.com/z/360274.html

回到顶部