Ich verwende PyQt, um eine GUI-Anwendung zu erstellen. In einer von QTableView geerbten Ansicht müssen Sie die Zeile erkennen, die der Benutzer beim Doppelklicken auf eine Zeile ausgewählt hat. Die Tabelle hat eine Sortierung, aber keine Bearbeitung.So erkennen Sie DoubleClick in QTableView
Wie mache ich das?
Hinweis - versuchte das DoubleClicked (int) -Signal. Es wird von Maustasten ausgegeben, nicht von Datenzellen, daher wurde es nie ausgelöst. :(
Ian
I sowohl self.connect versucht (self.tableView, SIGNAL ("doubleClicked()"), self.dblClickHandler) und self.connect (self.tableView, SIGNAL ("doubleClicked (int)"), self.dblClickHandler) - aus Beispielen von clicked. Auch versucht, angeklickt() und mouseDoubleClickEvent(). Keine wurden ausgelöst – Ian
Ich habe nie versucht, die Python-Bindungen, aber Sie könnten versuchen self.connect (self.tableView, SIGNAL ("doubleClicked (const QModelIndex &)"), – Haplo
Wenn const Typ & ist eine Adresse (ich don Ich kenne C++ gut), dann ist das die DoubleClicked (int) Version. – Ian