Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tạo Button trên Canvas Tkinter

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ổ.

Tạo Button trên Canvas Tkinter