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.
Nhấp vào nút "Thoát" sẽ đóng cửa sổ.