Как я могу скопировать проверенную строку из одного списка объектов в другой?

Я пытаюсь скопировать проверенные строки из одного объекта listviewtable в другой. Я много чего перепробовал. я пробовал

 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])

1 ответ

Я нашел решение, я не знаю, является ли оно лучшим:

def on_add_to_plotlist(self, event):

    objectsAddPlotList = self.notebook.PageOne.tempmeasurements.GetCheckedObjects()
    self.notebook.PageOne.plotmeasurements.AddObjects(objectsAddPlotList)
Другие вопросы по тегам