tomwer.gui.utils.vignettes.VignettesWidget#

class tomwer.gui.utils.vignettes.VignettesWidget(parent=None, value_name='value', score_name='score', with_spacer=True, value_format=None, score_format=None, colormap=None)#

Widget to display all the frames.

Parameters:
  • parent (QWidget) –

  • value_name (str) – name of the values for which we are looking for the best one

  • score_name (str) – name of the score computed

  • score_format – None or str that can be formatted to display the score

  • value_format – None or str that can be formatted to display the value

DEFAULT_PLOT_PER_ROW = 2#
MAX_NB_COLUMN = 999999#
clearVignettes()#
close(self) bool#
getNElementsPerRow()#
getScores()#

Return currently displayed scores as (scores, scores_method)

Return type:

tuple

selectedValue()#
setNElementsPerRow(n, force_update)#
setScores(scores, score_method)#

Expect a dictionary with possible values to select as key and (2D numpy.array, score) as value. Where the 2D numpy.array is the frame to display and the score if the “indicator” score to display with the frame. :param dict scores: with score as key and a tuple (url|numpy array, ComputedScore) as value :param ScoreMethod score_method: score kind to be display