0
我想實現一些國王圖片列表(喜歡this one)與拖放選項(當元素拖出列表並放置在某處,它不會從列表中刪除當項目被放入列表中時,它將被添加到列表的底部)。這個列表不應該有其圖像'圖標化'(如QListWidget),但應該有(或拋開)各個項目(如QListView)的文本。圖片列表(Py)Qt
所以,問題是:它如何使用PyQt(或只是通常的Qt - 它不是一個問題來轉換一堆代碼)?
我想實現一些國王圖片列表(喜歡this one)與拖放選項(當元素拖出列表並放置在某處,它不會從列表中刪除當項目被放入列表中時,它將被添加到列表的底部)。這個列表不應該有其圖像'圖標化'(如QListWidget),但應該有(或拋開)各個項目(如QListView)的文本。圖片列表(Py)Qt
所以,問題是:它如何使用PyQt(或只是通常的Qt - 它不是一個問題來轉換一堆代碼)?
使用構造函數QListWidgetItem,它帶有一個圖標,將帶有圖標的項目插入到列表中。即
QListWidget list = new QListWidget ();
QListWidgetItem item =new QListWidgetItem(QIcon("C:\\My.PNG"),"Winter",list);
然後使用這些methos與你的列表
list1->setDragEnabled(true);
list2->setAcceptDrops(true);
然後,實現這些方法:
void dragEnterEvent(QDragEnterEvent *event);
void dragMoveEvent(QDragMoveEvent *event);
void dropEvent(QDropEvent *event);
void startDrag(Qt::DropActions supportedActions);
Here你可以找到一個例子太