如何访问tk按钮属性

问题描述 投票:0回答:1

我正在尝试创建一个待办事项列表。主要概念是我遍历任务列表并像这样创建标签和按钮

for task in todoList:
  lbl_task = tk.Label(frame, text=task)
  btn_done = ttk.Button(frame, text=task)

然后我将它们包装在框架上

我的问题是如何访问与特定按钮关联的任务的名称。我想创建一个继承ttk.Button的类,但这似乎不是一个干净的解决方案。我想知道是否还有其他方法可以解决我的问题。

python tkinter tk
1个回答
0
投票
lbl_taskList=[] btn_doneList=[] for task in todoList: lbl_task = tk.Label(frame, text=task) btn_done = ttk.Button(frame, text=task) lbl_task.grid()#or use pack instead of grid btn_done.grid() lbl_taskList.append(lbl_task) btn_doneList.append(btn_done)
例如,如果您想访问第一个lbl_task:

lbl_taskList[0]['text']

与btn_doneList相同
© www.soinside.com 2019 - 2024. All rights reserved.