Canvas widget linh hoạt vẽ hình, hoạt ảnh. Để tạo Button trên Canvas, truyền parent là canvas vào constructor Button.
Ví dụ
# Import thư viện
from tkinter import *
from tkinter import ttk
# Tạo khung
win = Tk()
win.geometry("700x350")
# Hàm thoát
def exit_program():
win.destroy()
# Canvas widget
canvas = Canvas(win, width=350)
# Label trong Canvas
label = Label(canvas, text="Click the Button to Exit", font=('Helvetica 17 bold'))
label.pack(pady=30)
# Button trong canvas
ttk.Button(canvas, text="Exit", command=exit_program).pack()
canvas.pack()
win.mainloop()Kết quả
Hiển thị nút Exit bên trong Canvas. Click nút sẽ đóng cửa sổ.
