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())
def on_close_img(self, event): #event.GetEventObject().Bind(wx.EVT_ACTIVATE, None) App.close_img(self, event.GetEventObject().canvas.image.title) event.Skip()
def on_close_img(self, event): canvas = event.GetEventObject().GetPage(event.GetSelection()) #self.remove_img_win(canvas) App.close_img(self, canvas.image.title)
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)