QTableWidget->editorClose() Signal abfangen
-
Ich habe mit eine Testumgebung zusammengestellt in der ich zu einer Datenbank verbinde und den Inhalt einer bestimmten Tabelle darstelle.
Nun habe ich das Problem das ich mit der Taste "Qt::Key_Return" jeweils eine Zelle weiter springen möchte.
Hierfür habe ich mir auch schon ein paar Funktionen zusammen gebastelt damit der "Qt::Key_Return" so funktioniert wie der "Qt::Key_Tab".
Meine Idee war einfach das QTableWidget->editorClose(); zu nutzen um, wenn dieses ausgelößt wird ,in die nächste Celle zu springen. Da diese Funktion protected ist habe ich leider keinen Zugriff darauf.Ich habe auch versucht mit einem CloseEvent zu arbeiten aber auch ohne Erfolg..
LG
-
Dies sieht eher nach einer Anwendung für signals aus. Z.B. "currentCellChanged":http://qt-project.org/doc/qt-4.8/qtablewidget.html#currentCellChanged und vielleicht auch die anderen Signale anschauen. Vielleicht ist etwas passendes dabei.
-
Habe das Problem etwas anders gelößt:
@ connect(ui->tableWidget->itemDelegate (ui->tableWidget->currentIndex ()),SIGNAL(closeEditor(QWidget*)),this,SLOT(funktion()));@Somit kann ich jetzt in dem Slot "funktion()" weitere Funktionen an das "closeEditor();" anhhängen.
Danke für die Antworten.