如何在不点击鼠标的情况下执行python tkinter按钮

Anu*_*kar 2 python tkinter

我创建了一个按钮小部件:

button.configure(command=some command)
Run Code Online (Sandbox Code Playgroud)

通过单击按钮,它可以在运行时运行(当它位于主循环指令中时)。现在我想在不单击鼠标的情况下执行按钮。是否有任何指令或流程可以在不点击的情况下执行按钮小部件?

roo*_*ook 5

尝试小部件invoke()的方法Button,例如(docs):

from Tkinter import *
import tkMessageBox

t = Tk()

def button1_click():
    tkMessageBox.showinfo("Message", "Bang!")

def button2_click():
    button1.invoke()

button1 = Button(t, text="Button 1", command=button1_click)
button1.pack()

button2 = Button(t, text="Button 2", command=button2_click)
button2.pack()

mainloop()
Run Code Online (Sandbox Code Playgroud)

按钮样式:

import tkFont
font = tkFont.Font(size=32, weight="bold")

button['bg'] = "red"
button['fg'] = "white"
button['font'] = font
Run Code Online (Sandbox Code Playgroud)