2016-12-19 5 views
0

1つのobjectlistviewtableから別のobjectlistviewtableにチェックされた行をコピーしようとしています。 私はたくさんのことを試しました。試しましたチェックされた行をあるオブジェクトリストビューから別のオブジェクトリストビューにコピーするにはどうすればよいですか?

forloopを使用してどのオブジェクトがチェックされているかを確認し、別の変数に入れて回避策を試しました。しかし、私は2番目のテーブルには何も見ません。

事前

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

答えて

0

私はそれが最高のものであれば、私は知らない、解決策を見つけた:

def on_add_to_plotlist(self, event): 

    objectsAddPlotList = self.notebook.PageOne.tempmeasurements.GetCheckedObjects() 
    self.notebook.PageOne.plotmeasurements.AddObjects(objectsAddPlotList) 
関連する問題