Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Qt drag and drop rows from one Qtableview to another QTableview

Qt drag and drop rows from one Qtableview to another QTableview

Scheduled Pinned Locked Moved Unsolved General and Desktop
2 Posts 2 Posters 740 Views 1 Watching
  • 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.
  • L Offline
    L Offline
    Lasith
    wrote on last edited by
    #1

    0 down vote favorite

    The following code is used by me to display the contents in a database table in my QTableview (named tableView) when the user click the push button.

    void firstWindow::on_pushButton_clicked()
    {
    firstWindow conn;

        QSqlQueryModel * modal = new QSqlQueryModel();
        conn.connOpen();
        QSqlQuery* qry = new QSqlQuery(conn.mydb);
        qry->prepare("select MESSAGE_ID, DISPLAY_NAME from Message");
        qry->exec();
        modal->setQuery(*qry);
        ui->tableView->setModel(modal);
    
        conn.connClose();
        qDebug()<<(modal->rowCount());
    

    }

    I want to drag and drop several rows retrieved int to another QTableview (named tableView2)! I searched for many tutorials but could not find a correct one. How can I achieve it?

    raven-worxR 1 Reply Last reply
    0
    • L Lasith

      0 down vote favorite

      The following code is used by me to display the contents in a database table in my QTableview (named tableView) when the user click the push button.

      void firstWindow::on_pushButton_clicked()
      {
      firstWindow conn;

          QSqlQueryModel * modal = new QSqlQueryModel();
          conn.connOpen();
          QSqlQuery* qry = new QSqlQuery(conn.mydb);
          qry->prepare("select MESSAGE_ID, DISPLAY_NAME from Message");
          qry->exec();
          modal->setQuery(*qry);
          ui->tableView->setModel(modal);
      
          conn.connClose();
          qDebug()<<(modal->rowCount());
      

      }

      I want to drag and drop several rows retrieved int to another QTableview (named tableView2)! I searched for many tutorials but could not find a correct one. How can I achieve it?

      raven-worxR Offline
      raven-worxR Offline
      raven-worx
      Moderators
      wrote on last edited by raven-worx
      #2

      MOVED topic

      @Lasith
      read this (whole) section.
      It shows what methods in the model need to be overwritten to enable drag-n-drop.

      --- SUPPORT REQUESTS VIA CHAT WILL BE IGNORED ---
      If you have a question please use the forum so others can benefit from the solution in the future

      1 Reply Last reply
      1

      • Login

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