Source code for kalmus.tkinter_windows.StatsInfoWindow

""" StatsInfoWindow Class """

import tkinter

from kalmus.tkinter_windows.gui_utils import get_comparison_result_text, resource_path


[docs]class StatsInfoWindow(): """ StatsInfoWindow Class Show the similarity scores between two barcodes using all comparing metrics The score are shown in text panel """ def __init__(self, barcode_1, barcode_2): """ Initialize the Window :param barcode_1: The barcode 1 :param barcode_2: The barcode 2 """ self.barcode_1 = barcode_1 self.barcode_2 = barcode_2 # Initialize the window self.window = tkinter.Tk() self.window.configure(bg="#FFFFFF") self.window.wm_title("Barcodes Similarity Statistics") self.window.iconbitmap(resource_path("kalmus_icon.ico")) # Get the comparison result (in string) between two barcodes result_text = get_comparison_result_text(self.barcode_1, self.barcode_2) # Show the result in a Label (text panel) self.info_label = tkinter.Label(self.window, text=result_text, width=35, bg='white', anchor='w', justify=tkinter.LEFT) self.info_label.grid(row=0, column=0, rowspan=8)