Ejemplo n.º 1
0
def object_test():
    '''
    there is a manager for every type of object.
    such as img_manager, we can call app's:
    show_img, close_img, active_img, get_img
    '''
    from sciapp.object import Image
    from skimage.data import camera

    app = App()
    image = Image([camera()], 'camera')
    app.show_img(image, 'camera')
    # >>> UINT8  512x512  S:1/1  C:0/1  0.25M
    print(app.get_img())
    # >>> <sciapp.object.image.Image object at 0x000002076A025780>
    print(app.img_names())
    # >>> ['camera']
    app.close_img('camera')
    # >>> close image: camera
    print(app.img_names())
Ejemplo n.º 2
0
 def on_close_img(self, event):
     #event.GetEventObject().Bind(wx.EVT_ACTIVATE, None)
     App.close_img(self, event.GetEventObject().canvas.image.title)
     event.Skip()
Ejemplo n.º 3
0
 def on_close_img(self, event):
     canvas = event.GetEventObject().GetPage(event.GetSelection())
     #self.remove_img_win(canvas)
     App.close_img(self, canvas.image.title)
Ejemplo n.º 4
0
 def close_img(self, name):
     App.close_img(self, name)
     for i in range(self.canvasnb.GetPageCount()):
         if self.canvasnb.GetPageText(i) == name:
             return self.canvasnb.DeletePage(i)