【发布时间】:2021-12-22 01:49:21
【问题描述】:
我创建了一个列表并创建了它,因此列表中的每个项目都会创建一个名为该项目的按钮。我需要确定单击了哪个按钮,但似乎找不到任何人可以提供帮助的方法。谢谢
import tkinter as tk
window = tk.Tk()
window.title("PC CONFIGURATOR")
window.geometry("1280x720")
def createNewWindowCPU():
newWindow = tk.Toplevel(window)
newWindow.geometry("1280x720")
newWindow.title("CPU")
AMD = tk.Button(newWindow, text = "AMD", pady = 10, width = 12, command=createNewWindowAMD)
AMD.pack()
def createNewWindowAMD():
newWindow = tk.Toplevel(window)
newWindow.geometry("1280x720")
newWindow.title("AMD")
n = -1
c = -1
CPUF = ["Ryzen 9 5900x", "Ryzen 7 5800x", "Ryzen 5 5600x", "Ryzen 9 3900x", "Ryzen 7 3700x", "Ryzen 5 3600x"]
def buttonClick():
print(CPUBUT)
for i in range(len(CPUF)):
n = n + 1
print(CPUF[n])
CPUBUT = CPUF[n]
CPU = tk.Button(newWindow, text = CPUBUT, pady = 10, width = 12, command = buttonClick)
CPU.pack()
CPU = tk.Button(window,text = "CPU", pady = 10, width = 12, command=createNewWindowCPU)
CPU.pack()
window.mainloop()
【问题讨论】:
标签: python for-loop tkinter button window