warum funktioniert hier die Änderung der Spaltenüberscrift nicht? Die Zeile unter #!!!!!!!! sollte das eigentlich auslösen ....
!! Qt6.5.2 !!
Code: Alles auswählen
def stack_GUI_liste(self):
print(" 5 def stack_GUI_liste / IN")
main_layout = QVBoxLayout()
#
pic_kn = QPixmap(PIC + "Tick_kn.png")
picItemAktivK = QTableWidgetItem(QIcon(pic_kn), "")
pic_km = QPixmap(PIC + "Tick_km.png")
picItemMakerK = QTableWidgetItem(QIcon(pic_km), "")
# 1
headline_l = QLabel("Kontakt 'Liste'")
headline_l.setStyleSheet('color: rgb{}'.format(str(textcolor_k)) + '; font-size: 18px; font-weight: bold;')
main_layout.addWidget(headline_l, alignment=Qt.AlignmentFlag.AlignTop)
headline_l.setFixedHeight(30)
# 2
self.q_model = QSqlQueryModel()
# !!!!!!!!!
self.q_model.setHeaderData(1, Qt.Orientation.Horizontal, "test")
self.s_model = QSortFilterProxyModel()
#self.s_model.setHeaderData(1, Qt.Orientation.Horizontal, "test")
self.s_model.setSourceModel(self.q_model)
#
self.view = QTableView()
self.view.setModel(self.q_model)
self.view.setModel(self.s_model)
self.view.setSortingEnabled(True)
self.view.setSelectionBehavior(QAbstractItemView.SelectionBehavior.SelectRows) # ganze Zeile durch click auswählen
self.view.horizontalHeader().setDefaultAlignment(Qt.AlignmentFlag.AlignCenter) # Überschrift mittig
self.view.horizontalHeader().setStyleSheet('color: rgb{}'.format(str(textcolor_k))) # Überschrift Farbe "Kunde"
self.view.horizontalHeader().setStretchLastSection(True)
self.view.horizontalHeader().setSectionResizeMode(QHeaderView.ResizeMode.ResizeToContents) # Breite der Spalten
# 3
main_layout.addWidget(self.view)
self.stack_liste.setLayout(main_layout)
# DoppelClick: gewählten Eintrag selktieren
self.view.doubleClicked.connect(self.item_number)
print(" 5 def stack_GUI_liste / OUT")