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

Tạo nút bấm (button) trong tkinter Python

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ả

Tạo nút bấm (button) trong tkinter Python

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ả

Tạo nút bấm (button) trong tkinter Python