Selected Rows in QTableView, copy to QClipboard

后端 未结 12 663
别那么骄傲
别那么骄傲 2020-12-25 08:14

I have a SQLite-Database and I did it into a QSqlTableModel. To show the Database, I put that Model into a QTableView.

Now I want to create

12条回答
  •  猫巷女王i
    2020-12-25 08:44

    Careful with the last element. Note below, indexes may become empty after 'removeFirst()'. Thus, 'current' is never valid and should not be used in model()->data(current).

      indexes.removeFirst();
      QString selected_text;
      QModelIndex current;
      Q_FOREACH(current, indexes)
      {
      .
      .
      .
      }
      // add last element
      selected_text.append(model()->data(current).toString());
    

    Consider

      QModelIndex last = indexes.last();
      indexes.removeFirst();
      QString selected_text;
      Q_FOREACH(QModelIndex current, indexes)
      {
      .
      .
      .
      }
      // add last element
      selected_text.append(model()->data(last).toString());
    

提交回复
热议问题