Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Portuguese
  4. Atualizar QTableview após removeRow() em QSqlTableModel. Retirar registro apagado da QTableView.
Qt 6.11 is out! See what's new in the release blog

Atualizar QTableview após removeRow() em QSqlTableModel. Retirar registro apagado da QTableView.

Scheduled Pinned Locked Moved Unsolved Portuguese
3 Posts 2 Posters 2.2k 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.
  • Emerson_WeissE Offline
    Emerson_WeissE Offline
    Emerson_Weiss
    wrote on last edited by Emerson_Weiss
    #1

    Olá pessoal.

    Estou iniciando o desenvolvimento com o QT e estou tendo dificuldade para excluir registros com o QTableView + QSqlTableModel, o registro é eliminado no Model e na tabela, porém na tela fica um registro fantasma, como faço para apagar o registro do QTableView?

    Para apagar estou usando:

    model->removeRow(view->currentIndex().row());

    Grato.

    Emerson

    1 Reply Last reply
    0
    • T Offline
      T Offline
      TioRoy
      wrote on last edited by
      #2

      Você está chamando o método submitAll?

      1 Reply Last reply
      0
      • Emerson_WeissE Offline
        Emerson_WeissE Offline
        Emerson_Weiss
        wrote on last edited by
        #3

        Sim, eu testei com submitAll() e submit() no model, mas só atualizou quando forcei reordenar com "sortByColumn(0, Qt::AscendingOrder)" na view. É como se o model não envia signal para a view neste caso.

        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