在 Python Tkinter 模块中检测按钮按下

2023-12-04

我在 python tkinter 中检测/检查按钮按下时遇到问题! 我有一个变量click我希望如果我的按钮被点击那么它就会变成 True 例如: 这是我的代码:

buttonClicked=False
myButton=Button()

我想要这样的东西:

if myButton is pressed:
 buttonClicked=True

感谢您的帮助!


我不知道有任何内部 tkinter 方法来检查按钮是否被按下。

但是,您可以将 Button 与更改全局变量值的函数连接起来,如下所示:

from Tkinter import *

master = Tk()

def callback():
    global buttonClicked
    buttonClicked = not buttonClicked 


buttonClicked  = False # Bfore first click

b = Button(master, text="Smth", command=callback)
b.pack()

mainloop()

该代码将变量值从False to True(或反向)每次按下按钮。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Python Tkinter 模块中检测按钮按下 的相关文章

随机推荐