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

标签 python tkinter

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

button.configure(command=some command)

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

最佳答案

尝试 Button 小部件的 invoke() 方法,例如 ( 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()

样式按钮:

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

button['bg'] = "red"
button['fg'] = "white"
button['font'] = font

关于python - 如何在不点击鼠标的情况下执行python tkinter按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26842515/

相关文章:

python - 如何在 SymPy 中创建一个参数本身就是随机变量的随机变量?

func 中的 Python 局部变量

python - 为什么我的 gitlab CI 中出现错误,但没有找到 Pip?

python - Django- [Errno 111] 使用 smtp 时连接被拒绝

python - opencv、python-opencv、libopencv有什么区别?

python - 让窗口出现在底部

python - 如何在 `tk.Label`的值发生变化时自动更新 `tk.Scale`?

Python tk 滚动框架?

python - 在 tkinter 中设置对象坐标

python - 是否有 Python 模块允许我创建命令行界面,如 CMD?