If I try Ctrl+A, Ctrl+C & Ctrl+V only the first value is copied.
I want to select columns and with Ctrl+C and Ctrl+V have a copy in Excel.
Below what I have tried so far.

Regards,
Arend

Qt Code:
  1. MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow)
  2. {
  3. ui->setupUi(this);
  4.  
  5. table = new QTableView();
  6. model = new QStandardItemModel(10,2,this);
  7.  
  8. connect (table, SIGNAL(clicked(QModelIndex)), this, SLOT(copy()));
  9.  
  10. model->setHorizontalHeaderItem(0, new QStandardItem("Column_1"));
  11. for(size_t i=0;i<10;++i)
  12. {
  13. QModelIndex index = model -> index(i,0,QModelIndex());
  14. model->setData(index,QString::number(i+1,'f',0));
  15. }
  16. model->setHorizontalHeaderItem(1, new QStandardItem("Column_2"));
  17. for(size_t i=0;i<10;++i)
  18. {
  19. QModelIndex index = model -> index(i,1,QModelIndex());
  20. model->setData(index,QString::number((i+1)*(i+1),'f',0));
  21. }
  22. table->setModel(model);
  23. ui->tableView->setModel(model);
  24. }
  25.  
  26. void MainWindow::copy()
  27. {
  28. foreach (const QModelIndex& index, table->selectedIndexes() )
  29. {
  30. list << index.data() ;
  31. }
  32. clipboard->setText(list.join(", "));
  33. }
To copy to clipboard, switch view to plain text mode