Có nhiều hàm tích hợp sẵn, widget và phương thức trong thư viện tkinter toolkit mà bạn có thể dùng để xây dựng ứng dụng máy tính để bàn mạnh mẽ. Widget Button trong tkinter giúp người dùng tạo nút và thực hiện các hành động khác nhau với sự giúp đỡ của các hàm. Bạn cũng có thể gán nút để thực hiện sự kiện hoặc callback cụ thể bằng phương thức bind("button", callback).
Ví dụ
Xét ví dụ sau. Tạo hàm in thông báo trên màn hình bất cứ khi nào người dùng nhấn phím <Enter>. Để gán phím <Enter> với hàm, bạn có thể dùng phương thức bind("
# Nhập thư viện cần thiết
from tkinter import *
# Tạo instance của khung hoặc cửa sổ tkinter
win = Tk()
# Thiết lập kích thước cửa sổ
win.geometry("700x350")
# Định nghĩa hàm in thông báo
def print_msg():
Label(win, text="Hello World!", font=('11')).pack()
# Tạo widget nút và gán với hàm cho trước
win.bind("", lambda e: print_msg())
button = Button(win, text="Click Me", command=print_msg)
button.pack()
win.mainloop()
Kết quả
Chạy mã trên sẽ hiển thị cửa sổ chứa nút. Nhấn nút sẽ hiển thị widget Label chứa văn bản trong cửa sổ chính.

Nhấn phím <Enter> cũng cho cùng kết quả. Vì vậy, chúng ta gọi cùng hàm bằng cách nhấn nút cũng như nhấn phím <Enter>.