如何将一个检查行从一个ObjectListView复制到另一个ObjectListView



我正在尝试将检查行从一个objectListViewTtable复制到另一个。我尝试了很多事情。我尝试了

 GetobjectsAddPlotList = self.notebook.PageOne.tempmeasurements.GetSelectedObjects()
 GetobjectsAddPlotList = self.notebook.PageOne.tempmeasurements.GetCheckedObjects()

我已经尝试使用forloop来查看检查哪个对象并将它们放在另一个变量中。但是我在第二张桌子上看不到任何东西。

tx提前

这就是我所拥有的:

def on_add_to_plotlist(self, event):
    GetobjectsAddPlotList = self.notebook.PageOne.tempmeasurements.GetObjects()
    pub.sendMessage(self.notify_channel,
                     Container(type="EVT_ADD_TO_PLOTLIST", origin=self.notebook.PageOne.tempmeasurements, data=GetobjectsAddPlotList))

def on_message(self, message):
    print message.data.type
    if message.data.type =="EVT_ADD_TO_PLOTLIST":
        #import pdb; pdb.set_trace()
        AddToPlotListData = message.data.data
        #print AddToPlotListData
        self.view.notebook.PageOne.plotmeasurements.SetObjects([AddToPlotListData])

我找到了一个解决方案,我不知道这是最好的:

def on_add_to_plotlist(self, event):
    objectsAddPlotList = self.notebook.PageOne.tempmeasurements.GetCheckedObjects()
    self.notebook.PageOne.plotmeasurements.AddObjects(objectsAddPlotList)

相关内容

  • 没有找到相关文章

最新更新