def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.setHighlightSections(True) self.setStretchLastSection(True) lineEdit = QLineEdit(self.viewport()) lineEdit.setAlignment(Qt.AlignCenter) lineEdit.setHidden(True) lineEdit.blockSignals(True) lineEdit.editingFinished.connect(self.finishEdit) self.lineEdit = lineEdit self.sectionEdit = 0 self.sectionDoubleClicked.connect(self.startEdit)