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)