Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để nhấn một nút mà không cần chạm vào nút đó trên Tkinter?

Tkinter tiện ích nút có thể được sử dụng để thực hiện một sự kiện có thể hành động cụ thể trong ứng dụng. Chúng tôi cũng có thể gọi tiện ích nút mà không cần thực hiện thao tác nhấp vào nó. invoke () trong Tcl / Tk thực hiện điều tương tự, trả về một chuỗi trong trường hợp nếu có bất kỳ lệnh nào được cung cấp cho Nút. invoke () phương thức có thể được gọi lên sau khi khởi tạo tiện ích Nút. Sự kiện sẽ được gọi tự động sau khi tiện ích Nút được chuẩn bị.

Ví dụ

# Import the required libraries
from tkinter import *
from tkinter import ttk
from tkinter import messagebox

# Create an instance of tkinter frame
win = Tk()

# Set the size of the tkinter window
win.geometry("700x350")

def display_msg():
   messagebox.showinfo("Message", "Hello There! Greeting from TutorialsPoint.")

# Add a Button widget
b1 = ttk.Button(win, text="Click Me", command=display_msg)
b1.pack(pady=30)
b1.invoke()

win.mainloop()

Đầu ra

Chạy đoạn mã trên sẽ tự động hiện ra hộp thông báo bật lên. Khi chúng tôi nhấp vào Nút, cửa sổ bật lên sẽ xuất hiện từ cửa sổ chính.

Làm cách nào để nhấn một nút mà không cần chạm vào nút đó trên Tkinter?