1
2つのQTableViewに10行あり、もう1つは空です。私は最初のテーブルから2番目のテーブル(空のテーブル)に行をドラッグしたい。2つのQTableViewの間のドラッグアンドドロップ
DATA data;
data.hex = "02";
data.name = "Command";
data_list->insert(row, data);
emit layoutChanged();
return true;
私は完全に間違って何かをやっている?私はこれを行うinsertRow
機能を作成しましたrightModel
で
leftTableView->setModel(leftModel);
leftTableView->resizeColumnsToContents();
leftTableView->setDropIndicatorShown(true);
leftTableView->setDragDropMode(QAbstractItemView::DragOnly);
rightTableView->setModel(rightModel);
rightTableView->resizeColumnsToContents();
rightTableView->setDropIndicatorShown(true);
//rightTableView->setAcceptDrops(true);
rightTableView->setDragDropMode(QAbstractItemView::DropOnly);
誰かがドラッグアンドドロップを達成する方法について私を導くことができますか?
おかげ
何かにリンクしてください。 –
これらのデモはQTソースにあります。たぶんあなたはこれを試すことができますhttp://qt-project.org/doc/qt-4.8/examples-draganddrop.html :) – neohope
あなたの答えに追加することをお勧めします.... –