当我单击一个按钮并将其发布到另一个列表中时,我想从列表中的选定项目中获取价值。
self.list_ctrl = wx.ListCtrl(panel, size=(30,100), pos=(20,30),
style=wx.LC_REPORT
|wx.BORDER_SUNKEN
)
self.list_ctrl2 = wx.ListCtrl(panel, size=(200,300),pos=(60,200), style=wx.LC_REPORT|wx.BORDER_SUNKEN)
btn = wx.Button(panel, label="Add Line")
btn2 = wx.Button(panel, label="Get Column 0")
btn3 = wx.Button(panel, label="select")
btn.Bind(wx.EVT_BUTTON, self.add_line)
btn2.Bind(wx.EVT_BUTTON, self.getColumn)
btn3.Bind(wx.EVT_BUTTON, self.getSelection)
def add_line(self, event):
line = "Line %s" % self.index
self.list_ctrl.InsertItem(self.index, line)
self.list_ctrl.SetItem(self.index, 1, "01/19/2010")
self.list_ctrl.SetItem(self.index, 2, "USA")
self.index += 1
def getColumn(self, event):
item = self.list_ctrl.GetItem(itemIdx=0, col=0)
print (item.GetText())
self.list_ctrl2.InsertItem(item)
def getSelection (self, event):
item2=self.list_ctrl.GetNextSelected()
self.list_ctrl2.InsertItem(item2)
我尝试使用 GetItem、GetNextSelected。我在https://docs.wxpython.org/wx.ListCtrl.html#wx.ListCtrl.GetNextSelected上进行了搜索 但我认为我有语法问题,但我没有找到