如何用'for'循环重写此代码?

2024-10-04 09:30:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我用tkinter创建了一个radiobutton,该radiobutton的命令是:

 def FieldsetChanger ():
        lbl1_1.configure(state="enable")
        Entry1_1.configure(state="enable")
        lbl2_1.configure(state="enable")
        Entry2_1.configure(state="enable")

我可以用for循环重写这个函数吗


Tags: 函数命令fortkinterenableconfiguredefstate
1条回答
网友
1楼 · 发布于 2024-10-04 09:30:50

您可以将这些元素存储在一个数组(例如列表)中,并对其进行迭代:

my_arr = [lbl1_1, Entry1_1, lbl2_1, Entry2_1]

def FieldsetChanger ():
    for element in my_arr:
        element.configure(state="enable")

相关问题 更多 >