label1=ttk.Label(scoreFrame,text=f"Diagrams parsed! Below is the list of found metrics along with the amount of relationships. Further down you will find the list of metrics with usage and associated components",wraplength=0.5*canvasWidth,font=("Helvetica",20),style="Test.TLabel")
label2=ttk.Label(scoreFrame,text=f"Number of metrics: {len(diagram.metrics)}",font=("Helvetica",20),style="Test.TLabel")
label3=ttk.Label(scoreFrame,text=f"Number of annotated relationships: {len(diagram.dynamics)}",font=("Helvetica",20),style="Test.TLabel")
metricFrame=ttk.Frame(frame,style='Test.TFrame',height=200,width=canvasWidth,padding=5)# Frame for each metric, should cover 80% of the window and stack vertically
metricFrame.grid(padx=10,pady=10,sticky="nsew")
metricFrame.grid_rowconfigure(0,weight=1)
metricFrame.grid_columnconfigure(0,weight=1)
# * For each indicator, we need to find the threats and the architecture components that are associated with the indicator
ttk.Label(metricFrame,text=f"Metric value: {metricValue}",style="Test.TLabel",wraplength=0.3*canvasWidth).grid(row=2,column=0,sticky="nw")# First label = Metric id and description
ttk.Label(metricFrame,text=f"Number of associated components: {amountOFComponents}",style="Test.TLabel").grid(row=1,column=1,sticky="n")# Second label = Number of associated components in both diagrams