Как я могу скопировать проверенную строку из одного списка объектов в другой?
Я пытаюсь скопировать проверенные строки из одного объекта 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)