here i publish the full result of the forum discussion, it's useful for anyone encountering the same problem
aim is to copy a data from a qtableview and add that data to another qtableview
first create a constructor
void dcsinter::listing()
{
ui->listtableView_2->setModel(model);
}
void dcsinter::listing()
{
QStringListModel *model = new QStringListModel;
ui->listtableView_2->setModel(model);
}
To copy to clipboard, switch view to plain text mode
then on click push button
void dcsinter::on_pushButton_clicked()
{
const QModelIndex index
= ui
->dirtableView
->selectionModel
()->currentIndex
();
QString selectedtext
= index.
data(Qt
::DisplayRole).
toString();
QStringListModel* model
= qobject_cast<QStringListModel
*>
(ui
->listtableView_2
->model
());
list << selectedtext ;
model->setStringList(list);
}
void dcsinter::on_pushButton_clicked()
{
const QModelIndex index = ui->dirtableView->selectionModel()->currentIndex();
QString selectedtext = index.data(Qt::DisplayRole).toString();
QStringListModel* model = qobject_cast<QStringListModel*>(ui->listtableView_2->model());
QStringList list = model->stringList();
list << selectedtext ;
model->setStringList(list);
}
To copy to clipboard, switch view to plain text mode
Bookmarks