我正在使用此代码更新列上的记录,但我无法更新第2列和第3列。 我遵循了这个link,它正在运行但不是我的代码。
self.m_listCtrl3 = wx.ListCtrl( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LC_ALIGN_TOP|wx.LC_ICON|wx.LC_REPORT )
self.m_listCtrl3.InsertColumn( 0, "c1", width=-1)
self.m_listCtrl3.InsertColumn( 1, "c2", width=-1)
self.m_listCtrl3.InsertColumn( 2, "c3", width=-1)
bSizer15.Add( self.m_listCtrl3, 1, wx.ALL|wx.EXPAND, 5 )
self.m_listCtrl3.InsertStringItem(0,"Pankaj")
self.m_listCtrl3.SetStringItem(0,1,"Somesh")
self.m_listCtrl3.SetStringItem(0,1,"Punit")
我得到的输出是:
答案 0 :(得分:0)
您要求它以多种格式显示
选择wx.LC_REPORT或wx.LC_ICON不是两者。
出于您的目的,您需要wx.LC_REPORT
另外:
self.m_listCtrl3.SetStringItem(0,1,"Punit")
应该是
self.m_listCtrl3.SetStringItem(0,2,"Punit")
答案 1 :(得分:0)
I got answer
i was using wx.LC_ICON style
self.m_listCtrl3 = wx.ListCtrl( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LC_ALIGN_TOP|wx.LC_ICON|wx.LC_REPORT )
but i removed that style and now code is working fine
self.m_listCtrl3 = wx.ListCtrl( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LC_ALIGN_TOP|wx.LC_REPORT )