Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để bạn tạo một Nút trên Tkinter Canvas?

Canvas widget là một trong những widget đa năng trong thư viện Tkinter. Bạn có thể sử dụng canvas để vẽ các hình dạng, vòng cung và các đối tượng khác nhau để tạo hoạt ảnh trong canvas. Để tạo một nút trên Tkinter Canvas, chỉ cần chuyển cha làm canvas thay cho cha mẹ trong hàm tạo Nút.

Ví dụ

Trong ví dụ này, chúng ta sẽ thấy cách tạo Nút bên trong tiện ích canvas.

#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()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một cửa sổ có nút bên trong canvas.

Làm cách nào để bạn tạo một Nút trên Tkinter Canvas?

Nhấp vào nút "Thoát" sẽ đóng cửa sổ.