PySimpleGUI 列表索引超出列表框小部件的范围?

我正在运行以下代码并收到此错误。我希望能够上传文件,进行一些处理,然后查看图表。该列表显示为空 - 但是它应该从Fig_dict中提取值,而不是我认为它正在做的文件浏览值 - 不知道为什么会这样?


另一个想法是这可能是由于两个“if”语句造成的。我已经尝试过这些但不知道如何解决。


这里错误:


---> 89    choice = values['-LISTBOX-'][0]                 list)

     90    func = fig_dict[choice]                         

     91    fig = func()                                    

IndexError: list index out of range


素胚勾勒不出你
浏览 37回答 1
1回答

泛舟湖上清波郎朗

values['-LISTBOX-']是此列表框中当前选定的项目的列表,如果未选择任何项目,则该列表将为空列表。所以你会遭遇失败,IndexError: list index out of range您可以通过事件'-LISTBOX-'进行选择来处理它,或者检查选择是否为空列表。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python