def test_nanana(self): self.app.test_frame.SetSize((500, 500)) self.app.test_frame.Center() self.app.test_frame.Layout() # old_canvas = DraggableCanvas(self.panel) tab = self.create_simple_tab_model() mpp = FloatContinuous(10e-6, range=(1e-3, 1), unit="m/px") tab.focussedView.value.mpp = mpp view = tab.focussedView.value canvas = miccanvas.DblMicroscopeCanvas(self.panel) shape = (5, 5, 4) rgb = numpy.empty(shape, dtype=numpy.uint8) rgb[::2, ...] = [ [255, 0, 0, 255], [0, 255, 0, 255], [255, 255, 0, 255], [255, 0, 255, 255], [0, 0, 255, 255] ][:shape[1]] rgb[1::2, ...] = [ [127, 0, 0, 255], [0, 127, 0, 255], [127, 127, 0, 255], [127, 0, 127, 255], [0, 0, 127, 255] ][:shape[1]] rgb[..., [0, 1, 2, 3]] = rgb[..., [2, 1, 0, 3]] darray = DataArray(rgb) canvas.setView(view, tab) self.add_control(canvas, flags=wx.EXPAND, proportion=1) test.gui_loop() # Set the mpp again, because the on_size handler will have recalculated it view.mpp.value = 1 images = [(darray, (0.0, 0.0), (2, 2), True, None, None, None, None, "nanana")] canvas.set_images(images) canvas.scale = 1 canvas.update_drawing() test.gui_loop(0.1)