code: def imshow_item(self):
          
          index = self.currentIndex()
          if self.__prepare_plot():
              key = self.model.get_key(index)
              try:
                  if self.is_image(key):
                      self.show_image(key)
                  else:
                      self.imshow(key)
              except (ValueError, TypeError) as error:
                  QMessageBox.critical(self, _( "Plot"),
                                       _("<b>Unable to show image.</b>"
                                         "<br><br>Error message:<br>%s"
                                         ) % str(error))
docs: Imshow item