lpf.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:GRIPy 作者: giruenf 项目源码 文件源码
def PostInit(self):
        self.splitter = wx.SplitterWindow(self, -1)
        self.dvc = self.create_data_view_ctrl()

        self.splitter.Initialize(self.dvc)
        self.splitter.SetSashPosition(400)

        self.splitter.Bind(wx.EVT_SPLITTER_DOUBLECLICKED, self._OnSplitterDclick)

        self.Sizer = wx.BoxSizer(wx.VERTICAL) 
        self.Sizer.Add(self.splitter, 1, wx.EXPAND|wx.ALL, border=10)

        button_add_track = wx.Button(self, label="Add Object")
        self.Bind(wx.EVT_BUTTON, self.on_add_track_object, button_add_track)
        button_delete_track = wx.Button(self, label="Delete Object")
        self.Bind(wx.EVT_BUTTON, self.on_delete_track_object, 
                                              button_delete_track
        )
        btnbox = wx.BoxSizer(wx.HORIZONTAL)
        btnbox.Add(button_add_track, 0, wx.LEFT|wx.RIGHT, 5)
        btnbox.Add(button_delete_track, 0, wx.LEFT|wx.RIGHT, 5)

        self.Sizer.Add(btnbox, 0, wx.TOP|wx.BOTTOM, 5)

        """
        UIM = UIManager()
        controller = UIM.get(self._controller_uid)
        model = controller._get_real_model()
        lpe_ctrl_uid = UIM._getparentuid(self._controller_uid) 
        logplot_ctrl_uid = UIM._getparentuid(lpe_ctrl_uid)
        all_tracks = UIM.list('track_controller', logplot_ctrl_uid)

        for track in all_tracks:     
            print 'expanding:', track.uid
            item = model.ObjectToItem(track)
            print item
            self.dvc.Expand(item)
            print self.dvc.IsExpanded(item)
            #model.Resort()
            #print self.dvc.IsExpanded(item)
        """
        #self.dvc.Bind(dv.EVT_DATAVIEW_ITEM_START_EDITING, self.OnItemStartEditing)        
        #self.dvc.Bind(dv.EVT_DATAVIEW_ITEM_EDITING_STARTED, self.OnItemEditingStart)
        #self.dvc.Bind(dv.EVT_DATAVIEW_ITEM_EDITING_DONE, self.OnItemEditingDone)
        self.dvc.Bind(dv.EVT_DATAVIEW_SELECTION_CHANGED, self.OnSelectionChanged)

        ###
        #sizer_grid_panel = wx.BoxSizer(wx.VERTICAL)
        #sizer_grid_panel.Add(self.splitter, 1, wx.EXPAND|wx.ALL, border=10)
        self.SetSizer(self.Sizer)
        self._get_lpeview_notebook().AddPage(self, "Objects", True)


        #self.dvc.Bind(wx.EVT_IDLE, self._dvc_idle)

    #def _dvc_idle(self, event):
    #    print 'DVC IDLE'
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号