python listctrl
listctrl 事件处理
项目列表后,鼠标单击一个表项,表示表项被选中激活,触发鼠标事件
self.Bind(wx.EVT_LIST_ITEM_ACTIVATED, self.MybomChoose, self.bomlist)
其中‘wx.EVT_LIST_ITEM_ACTIVATED'表示事件激活,’self.MybomChoose'表示,事件触发后的相应函数,‘self.bomlist'表示触发的控件。
listctrl 表项的操作
ad_data = event.GetIndex() #获得被激活表项的索引号
ad_code = self.bomlist.GetItem(ad_data, 0) #获得被激活表项的索引列号
ad_name = self.bomlist.GetItem(ad_data, 1)
ad_material = self.bomlist.GetItem(ad_data, 2)
ad_catogery = self.bomlist.GetItem(ad_data, 3)
ad_user = self.bomlist.GetItem(ad_data, 4)
ad_supplier = self.bomlist.GetItem(ad_data, 5)
wcode = ad_code.GetText() #取的表项中被选中行列的值
wname = ad_name.GetText()
wmaterial = ad_material.GetText()
wcatogery = ad_catogery.GetText()
wuser = ad_user.GetText()
wsupplier = ad_supplier.GetText()
wxpython listctrl在数据列表中可以配合数据库,进行数据操作,配合checkbox控件,能够有多种使用
阅读(1754) | 评论(0) | 转发(0) |