【发布时间】:2022-01-05 11:24:40
【问题描述】:
我正在尝试从列表框中返回选择值。
首先,我有一个组合框,用户需要在其中选择区域(A、B、C....)
选择区域后,小部件上会出现一个列表框,用户需要选择其他选项。当我尝试从列表框中选择值时,它什么也不打印,空列表。
如何返回其他选项?
-
这是代码的一部分
def sheetChosenLabel(event): area = combo_sheet.get() # Get the selection from the user area_listbox = Listbox(frame3, background=PowderBlue, font=("ariel", 9), relief="sunken") area_listbox.place(relx=0.09, rely=0.4, height=100, width=100) area_listbox.configure(selectmode=MULTIPLE) for item in Sheets[area]: area_listbox.insert(END, item) results = [] for index in area_listbox.curselection(): results.append(area_listbox.get(index)) print results
【问题讨论】:
-
在
area_listbox被创建之后,您将获得选定的项目,然后您将一无所获,因为没有选择任何内容。 -
你用的是python 2.x吗?
-
是的,我使用的是 2.7
-
@acw1668 那我该怎么办?
-
创建一个按钮,并在点击按钮时在回调中获取选中的项目。
标签: python tkinter listbox listboxitem