Exemple #1
0
class Labels():
    def __init__(self, N_labels, fontSize):
        self.fontSize = fontSize
        self.initLabels(N_labels)
        self.fontManager = FontManager(fontSize)

    def stepFont(self):
        for label in self.labels:
            newFont = QtGui.QFont(self.fontManager.step(),
                                  self.fontManager.fontSize)
            label.setFont(newFont)

    def changeFontSize(self, delta):
        self.fontManager.changeFontSize(delta)
        for label in self.labels:
            font = label.font()
            font.setPointSize(self.fontManager.fontSize)
            label.setFont(font)

    def initLabels(self, N_labels):
        self.labels = []
        self.N_labels = N_labels
        for i in range(N_labels):
            self.labels.append(QLabel(""))
            self.labels[-1].setAlignment(Qt.AlignCenter)

    def setText(self, string_list):
        for i, s in enumerate(string_list):
            self.labels[i].setText(s)