gpt4 book ai didi

Python 3 Tkinter - 更改具有相同名称的多个条目的状态

转载 作者:太空宇宙 更新时间:2023-11-04 03:21:57 25 4
gpt4 key购买 nike

<分区>

早些时候,我在更改一个条目的状态时遇到了麻烦。这是通过在新行上使用 .grid() 解决的,但是当我在我的程序中更改它时,它只更改了一个条目。

from tkinter import *

def changestate():
global entry1
entry1['state']='normal'


root=Tk()

entry1_list=[]

def newday():
global entry1
row=0
for i in range(0,5):
var=IntVar()

entry1=Entry(root,width=3,bd=4,textvariable=var,state='disabled')
entry1.grid(row=row,column=1)

entry1_list.append(var)
row=row+1

button1=Button(root,text='Change state',command=changestate).grid(row=row,column=1)


newday()

root.mainloop()

它的目的是在单击按钮时将所有条目的状态更改为正常,但它只会更改最后一个。

我为条目使用了相同的名称,因为我不想在我的程序中多次输入它们,因为它会变得很长,而且我无法让用户输入他们输入的条目数想出现。

有没有一种方法可以单独引用每个 entry1,这样它就可以工作了?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com