如何从wxlistbox获取选中的值

3 投票
1 回答
5260 浏览
提问于 2025-04-16 20:46

我有一个wxlistbox(就是一个可以显示多个选项的列表框)。我想从这个wxlistbox中获取被选中的值。

self.lvnames.GetSelections().

现在我只能得到选项的ID(就是每个选项的编号),但我想要的是选项的具体值。请问我该怎么做?求助...

我的列表框声明是

self.lvnames=wx.ListBox(panel,-1,(10,40),(210,180),self.names, wx.LB_SINGLE)

1 个回答

6
self.lvnames.GetString(self.lvnames.GetSelection())

如果你调用这个的时候没有选择任何东西,就会出现错误。所以你可以把这个放在一个 try... except 的结构里,这样可以处理可能出现的错误。

撰写回答