当选择模式为“扩展”时,我在检索列表框选择时遇到问题。事实上我的列表框项目是脚本,我必须能够选择多个脚本,我可以将这些脚本作为参数传递给我的解释器,其角色是一个接一个地运行这些脚本并给我一个结果。问题是,只有在使用此方法选择一个脚本时,我才能完成所有操作:
def get_list(*event):
que2.put_nowait(script)
seltext = liste.get(index)
script=seltext
que2.put_nowait(script)
def get_port(event)
index = liste1.curselection()[0]
seltext = liste1.get(index)
nb_port=seltext[1]
que1.put_nowait(nb_port)
def call_interpreter1():
b=que2.get(block=True)
a=que1.get(block=True)
print "prameters are :" ,a ,b ,"\r\n"
c='python C:\\workspace\\Project_Interpreter\\ValidationTool-v1.0.py -s %s %s'%(b,a)
ps=sp.Popen(['cmd','/K',c],creationflags=0,shell=False,stdout=PIPE,stderr=sp.STDOUT,stdin=PIPE)
使用Google翻译翻译
答案 0 :(得分:1)
要获得选择,请在列表框中调用curselection
方法。此方法返回包含每个所选项的索引的列表。然后,您可以使用get
方法获取该索引处的项目。
for index in liste1.curselelction:
item = liste1.get(index)
print index, ":", item