QtableWidget Signal/Slot
-
Hallo,
ich bin ziemlich neu mit Python und Qt
MySQL,Pyhton3, PySide6 laufen auf Ubuntu. Die mit pyside-designer erstellte UI enthällt eine QtableWidget, in der Daten einwandfrei dargestellt werden.
Mitself.tbl_Tabelle.clicked.connect(self.on_mousePressed)
kann ich beim Clicken in ein Feld der Tabelle die Routine mousePressed aufrufen.
Jetzt möchte ich aber beim Clicken auf den Tabellkopf eine Program aufrufen. Leider habe ich das noch nicht hinbekommen. Da ich mit C nicht sehr vertraut bin, kann ich die Beispiele im Internet nicht in Python umsetzen. Beispiele in Python haben bei mir nicht zum Erfolg geführt.
Könnt ihr mir weiterhelfen,
Vielen Dank -
I don't know python. However, I think I have given the clues of what you are looking for below.
https://doc.qt.io/qtforpython-5/PySide2/QtWidgets/QHeaderView.html
QTableWidget -> horizontalHeader ---- QHeaderView -> sectionClicked
for c++ :
connect(ui->tableWidget->horizontalHeader(), &QHeaderView::sectionClicked, this, [&](int index) {...}