Thư viện Tkinter cho Python cung cấp nhiều cách tạo nút bấm trên canvas. Bài viết này minh họa tạo nút bấm với module tkinter chuẩn và với module tkinter.ttk (themed).
Sử dụng tkinter cơ bản
Chương trình dưới tạo canvas rồi áp dụng phương thức Button() để tạo nút. Import toàn bộ module tkinter nên giao diện mặc định được áp dụng.
Ví dụ
from tkinter import *
# Tạo canvas
canv = Tk()
# Kích thước cửa sổ
canv.geometry('200x150')
# Tạo nút bấm
btn = Button(canv, text='Welcome to Tkinter!', bd='5', command=canv.destroy)
# Vị trí nút
btn.pack(side='top')
canv.mainloop()
Kết quả

Sử dụng tkinter.ttk
Lặp lại quy trình trên nhưng import thêm tkinter.ttk. Nút này không có tùy chọn border (bd) nhưng cung cấp hiệu ứng highlight màu xanh nhạt khi di chuột qua.
Ví dụ
from tkinter import *
from tkinter.ttk import *
# Tạo canvas
canv = Tk()
# Kích thước cửa sổ
canv.geometry('200x150')
# Tạo nút bấm
btn = Button(canv, text='Welcome to Tkinter!', command=canv.destroy)
# Vị trí nút
btn.pack(side='top')
canv.mainloop()
Kết quả
