我有以下代码用于创建名为“浏览器列表”的ListCtrl。
self.browserList=wx.ListCtrl(panel, pos=(20,150), size=(250,100), style.wx.LC_REPORT|wx.BORDER_SUNKEN)
self.browserList.InsertColumn(0, '')
self.browserList.InsertColumn(1, 'Browser: ')
self.browserList.SetColumnWidth(0, 50)
self.browserList.SetColumnWidth(1, 200)
我想添加以下内容将这些字符串添加为项目,但是它将它放在第1列中,而我需要在第2列中添加:
self.browserList.InsertStringItem(1, 'Google Chrome')
self.browserList.InsertStringItem(2, 'Mozilla Firefox')
另外,如何获取所选项目并将其存储在变量中?
答案 0 :(得分:0)
比这复杂一点。您插入项目,然后使用SetStringItem将数据插入其他列。这是一个快速而肮脏的例子:
hour_of_day meanValue
1 12 22.5
2 13 32.0
我个人更喜欢使用ObjectListView而不是ListCtrl。我觉得它效果更好。但是你可能会发现我的旧技巧和技巧教程很有用:
如果您决定转换,那么您可能会发现这个也很有用: