如何在 Tkinter 中不触摸按钮就能按下按钮?


Tkinter 按钮小组件可用于执行应用程序中的特定可操作事件。我们还可在不执行点击操作的情况下调用按钮小组件。Tcl/Tk 中的 invoke() 方法执行相同操作,如果对按钮给出了任何命令,则会返回一个字符串。在初始化按钮小组件后,可以调用 invoke() 方法。一旦准备了按钮小组件,该事件将自动调用。

示例

# 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()

输出

运行以上代码将自动显示一个弹出消息框。当我们单击按钮时,弹出窗口将从主窗口出现。

更新于: 2021-06-08

2K+ 浏览

开启您的 职业

完成课程即可获得认证

开始
广告
© . All rights reserved.