Frage

Ich habe QTable Widget, wo ich gesetzt

setVerticalHeaderItem(0, QTableWidgetItem("some header", 0))

Ich habe ein contex Menü

setContextMenuPolicy(Qt.ActionsContextMenu)

und es funktioniert gut auf Elemente meinem Tisch des anderen als erste Säule, das heißt eine VerticalHeaderItem. Grundsätzlich, wenn ich einen Rechtsklick auf der 1. Spalte Element ein Kontextmenü nicht auf nicht Pop, während Sie auf alle anderen Elemente> 1. Spalte das Kontextmenü führt Pop-up (bestückt mit den QActions I definiert sind, hier nicht gezeigt für Klarheit) .

Gibt es eine Attribut I festgelegt, um sollte 1. (VerticalHeaderItem) Spalte reagiert auf einen Rechtsklick zu machen? Qt.ItemFlags vielleicht? Wenn ja, könnte jemand einen Code-Schnipsel schreiben, wie es richtig eingestellt? Vorzugsweise in Python, aber C ++ wäre auch OK.

Meine conf: QT 4.5.2, PyQT 4.5.4 unter Windows XP SP2

.
War es hilfreich?

Lösung

Die Header sind Widgets auf eigene Faust. So setzen Sie das Kontextmenü Politik myTableWidget.verticalHeader().

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top