from PyQt6.QtWidgets import QLabel from PyQt6.QtGui import QFont from PyQt6.QtCore import Qt import styles class MainLabel(QLabel): """ Formatting for the main label. """ def __init__(self, value): super().__init__() self.setAlignment(Qt.AlignmentFlag.AlignCenter) self.setFont(QFont(styles.sublabel_font, 16, weight=QFont.Weight.Bold)) self.setText(value) class SubLabel(QLabel): """ Formatting for sub-labels. """ def __init__(self, value): super().__init__() self.setFont(QFont(styles.mainlabel_font, 10, weight=QFont.Weight.Bold)) self.setText(value) class SubLabelValue(QLabel): """ Formatting for values. """ def __init__(self): super().__init__() self.setAlignment(Qt.AlignmentFlag.AlignRight) self.setFont(QFont(styles.sublabelvalue_font, 8))