示例#1
0
    def set_image(self, img):
        """Change the displayed image
        """
        self._img = img

        if img is None:
            self._lab.setText("no pix")
            self._img_slider.setEnabled(False)
            self._bot_toolbar.hide()
        else:
            if len(img.shape) == 3:
                self._lab.setPixmap(to_pix(img))
                self._img_slider.setEnabled(False)
                self._bot_toolbar.hide()
            elif len(img.shape) == 4:
                ind = min(self._img_slider.value(), img.shape[2] - 1)
                self._img_slider.setRange(0, img.shape[2] - 1)
                self._img_slider.setEnabled(True)
                self.slice_changed(ind)
                self._bot_toolbar.show()
            else:
                msg = "Don't know how to display more than 3D images"
                raise UserWarning(msg)

        self.update()
    def set_image (self, img) :
        """Change the displayed image
        """
        self._img = img

        if img is None :
            self._lab.setText("no pix")
            self._img_slider.setEnabled(False)
            self._bot_toolbar.hide()
        else :
            if len(img.shape) == 3 :
                self._lab.setPixmap(to_pix(img) )
                self._img_slider.setEnabled(False)
                self._bot_toolbar.hide()
            elif len(img.shape) == 4 :
                ind = min(self._img_slider.value(),img.shape[2] - 1)
                self._img_slider.setRange(0,img.shape[2] - 1)
                self._img_slider.setEnabled(True)
                self.slice_changed(ind)
                self._bot_toolbar.show()
            else :
                msg = "Don't know how to display more than 3D images"
                raise UserWarning(msg)

        self.update()
示例#3
0
 def slice_changed(self, ind):
     self._lab.setPixmap(to_pix(self._img[:, :, ind]))
 def slice_changed (self, ind) :
     self._lab.setPixmap(to_pix(self._img[:,:,ind]) )