Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. German
  4. QTableWidget->editorClose() Signal abfangen

QTableWidget->editorClose() Signal abfangen

Scheduled Pinned Locked Moved German
6 Posts 4 Posters 3.9k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R Offline
    R Offline
    Robert Brei
    wrote on last edited by
    #1

    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

    1 Reply Last reply
    0
    • K Offline
      K Offline
      koahnig
      wrote on last edited by
      #2

      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.

      Vote the answer(s) that helped you to solve your issue(s)

      1 Reply Last reply
      0
      • G Offline
        G Offline
        goetz
        wrote on last edited by
        #3

        Du kannst eine Subklasse von QTableWidget erstellen, dort hast Du Zugriff auf editorClose().

        http://www.catb.org/~esr/faqs/smart-questions.html

        1 Reply Last reply
        0
        • R Offline
          R Offline
          Robert Brei
          wrote on last edited by
          #4

          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.

          1 Reply Last reply
          0
          • F Offline
            F Offline
            franku
            wrote on last edited by
            #5

            Aus Interesse, könnte ich auch den KeyEvent aus der Subclass von QTableWidget abfangen? Da müssten doch die Keys namentlich direkt rauskommen.

            This, Jen, is the internet.

            1 Reply Last reply
            0
            • G Offline
              G Offline
              goetz
              wrote on last edited by
              #6

              Ja, entweder das. Oder einen eventFilter() verwenden, das spart die Subclass.

              http://www.catb.org/~esr/faqs/smart-questions.html

              1 Reply Last reply
              0

              • Login

              • Login or register to search.
              • First post
                Last post
              0
              • Categories
              • Recent
              • Tags
              • Popular
              • Users
              • Groups
              • Search
              • Get Qt Extensions
              • Unsolved