Widget nút Tkinter dùng thực hiện sự kiện hành động cụ thể trong ứng dụng. Ta cũng có thể gọi widget nút mà không thực hiện thao tác click. Phương thức invoke() trong Tcl/Tk làm điều tương tự, trả về chuỗi nếu có lệnh cho Button. Phương thức invoke() có thể gọi sau khi khởi tạo widget Button. Sự kiện sẽ tự động được gọi khi widget Button sẵn sàng.
Ví dụ
# Import thư viện cần thiết
from tkinter import *
from tkinter import ttk
from tkinter import messagebox
# Tạo instance của frame tkinter
win = Tk()
# Đặt kích thước cửa sổ tkinter
win.geometry("700x350")
def display_msg():
messagebox.showinfo("Message", "Hello There! Greeting from TutorialsPoint.")
# Thêm widget Button
b1 = ttk.Button(win, text="Click Me", command=display_msg)
b1.pack(pady=30)
b1.invoke()
win.mainloop()
Kết quả
Chạy mã trên sẽ tự động hiện hộp thông báo popup. Khi nhấn Button, popup xuất hiện từ cửa sổ chính.
