在PyQt中,重新实现拖放事件处理方法,可用于处理自定义数据,或者实现一些特殊的拖放功能。...代码如下,详细解释请参见注释:
import sys
from PyQt5.QtWidgets import QWidget, QApplication, QListWidget, QHBoxLayout...,\
QListWidgetItem
from PyQt5.QtGui import QIcon ,QDrag
from PyQt5.QtCore import Qt, QSize , QByteArray..., QDataStream, QIODevice, QMimeData,QPoint
class MyListWidget(QListWidget):
def __init__(self, parent...MyListWidget() #使用自定义列表组件
iconListWidget.setObjectName("图标列表控件")
iconListWidget.setViewMode(QListWidget.IconMode