我正在尝试创建一个汽车配置程序使用tkinter作为图形用户界面在我的空闲时间。在
我成功地打开了一个带有按钮图像的tkinter盒子。在
我要做的是让用户点击一个按钮。我想检查哪个按钮被点击了(例如,如果家庭汽车按钮被点击,我如何检查它是否被点击)。在
我在这个网站上做了研究,我找到的所有解决方案都是用javascript或其他语言编写的。在
单击按钮后,我希望打开一个仅包含家用车属性的新窗口,即家用车可以有红色的外观颜色,但跑车完全不能有红色的外观颜色。
下面是我的代码:
from tkinter import *
import tkinter as tk
def create_window():
window = tk.Toplevel(root)
root = tk.Tk()
familycar = PhotoImage(file = "VW family car.png")
familylabel = Button(root, image=familycar)
familybutton = Button(root, image=familycar, command=create_window)
familybutton.pack()
那么我如何检查家庭汽车按钮是否被点击了?在
谢谢
使用布尔标志。在
在代码开头附近将
isClicked
定义为False
,然后在create_window()
函数中将isClicked
设置为True
。在这样,代码中的其他函数和变量可以查看按钮是否被单击(
if isClicked
)。在不确定你问了什么,你想禁用它还是在另一个例程中检查它的状态? 或者只是计算一下被点击的次数
为了做到这一点,简单的解决方案是添加一个通用变量,该变量将在create_window方法中更新(因为您希望允许从其他地方进行访问,所以通常是这样)。在
相关问题 更多 >
编程相关推荐