2011-06-24 4 views
0

のキングを実装したいと思います(this oneなど)drag-n-dropオプション付きのイメージリスト(要素がリストからドラッグされてどこかにドロップされた場合、リストから削除されませんアイテムがリストにドロップされると、リストの最下部に追加されます)。このリストは、QListWidgetのようにアイコン化されたイメージを持つべきではありませんが、QListViewのような各項目の下にテキストを置いてください。イメージリストは(Py)Qt

したがって、質問はです:PyQtを使ってどのように実装できるのですか(あるいは通常のQt - コードの変換には問題ありません)?

答えて

1

QListWidgetItemのコンストラクタを使用して、アイコンを含むアイテムをリストに挿入します。すなわちその後

QListWidget list = new QListWidget (); 
QListWidgetItem item =new QListWidgetItem(QIcon("C:\\My.PNG"),"Winter",list); 

これらのメソッドを実装、そして、あなたのリストを

list1->setDragEnabled(true); 
list2->setAcceptDrops(true); 

をこれらmethosを使用します。

void dragEnterEvent(QDragEnterEvent *event); 
void dragMoveEvent(QDragMoveEvent *event); 
void dropEvent(QDropEvent *event); 
void startDrag(Qt::DropActions supportedActions); 

Hereをあなたは一例にすぎ

を見つけることができます
関連する問題