2012-05-02 10 views
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); 

誰かがドラッグアンドドロップを達成する方法について私を導くことができますか?

おかげ

答えて

1

あり非常に良いドラッグであり、QTデモに例をドロップします。これらのデモはQTソースであることがわかります。それらはここで見つけることができますDrag and Drop Examples

+0

何かにリンクしてください。 –

+0

これらのデモはQTソースにあります。たぶんあなたはこれを試すことができますhttp://qt-project.org/doc/qt-4.8/examples-draganddrop.html :) – neohope

+0

あなたの答えに追加することをお勧めします.... –

関連する問題