【问题标题】:How can I copy a checked row from one objectlistview to another?如何将选中的行从一个 objectlistview 复制到另一个?
【发布时间】:2016-12-19 15:07:18
【问题描述】:

我正在尝试将选中的行从一个 objectlistviewtable 复制到另一个。 我已经尝试了很多东西。我试过了

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

我尝试了一种解决方法,即使用 forloop 查看检查了哪个对象并将它们放入另一个变量中。但我在第二张桌子上什么也没看到。

提前发送

这就是我所拥有的:

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

【问题讨论】:

    标签: wxpython objectlistview objectlistview-python


    【解决方案1】:

    找到了解决办法,不知道是不是最好的:

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

    【讨论】:

      猜你喜欢
      • 2018-03-10
      • 1970-01-01
      • 1970-01-01
      • 2019-02-18
      • 1970-01-01
      • 1970-01-01
      • 2010-09-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多