交互式列表框Tkin

2024-04-19 16:02:51 发布

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

我的用户界面中有两个列表框,pbs和{},一个挨着一个。在pbs中,我有一个与多个文件名相关联的问题列表。我希望当单击pbs中的一个问题时,f中出现的相应文件列表。到目前为止,我已经成功地从pbs中获取了所选选项的索引,文件在第一次单击后正确显示,但是在多次单击之后,显示的文件不是来自所选问题的问题。在

我也不确定我是否正确地存储了索引。我尝试了两种选择:

  1. 在字典中存储问题和文件的名称-这里的问题是我的条目是有序的,我不想要这样;我想要的是我输入它们的方式
  2. 有一个包含问题的列表和一个包含文件的列表-这里的问题是我无法从列表框中获取整数索引

这些是问题和文件(作为字典和列表):

problems = {
'pb_1':['1.txt','2.txt','3.txt'],
'pb_a':['a_1.txt','a_2.txt','a_3.txt']
}

problems=['pb_1','pb_a']
files=[['1.txt','2.txt','3.txt'],['a_1.txt','a_2.txt','a_3.txt']]

代码如下:

^{pr2}$

Tags: 文件txt名称列表字典文件名选项方式
1条回答
网友
1楼 · 发布于 2024-04-19 16:02:51

使用^{},可以得到所选项目的标记。索引是字符串的列表;应该将字符串转换为int。在

def immd(e):
    indice = pbs.curselection()
    index = int(indice[0])
    ....

相关问题 更多 >