在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全/ PyQT QTreeWidget拖放沒(méi)有放置指示線(xiàn)

PyQT QTreeWidget拖放沒(méi)有放置指示線(xiàn)

PYQT5中對(duì)QTreeWidget重新實(shí)現(xiàn)dragMoveEvent事件后,在拖的過(guò)程中沒(méi)有放置指示線(xiàn)了,各位大牛有沒(méi)有遇到過(guò)?

class MyTreeWidget(QTreeWidget):
    itemMayChanged = pyqtSignal()
    def __init__(self, parent = None):
        super(MyTreeWidget, self).__init__(parent = None)
        self.setDragEnabled(True)
        self.setAcceptDrops(True)
        self.setDropIndicatorShown(True)
        self.setDragDropMode(QAbstractItemView.InternalMove) 
        
def dragMoveEvent(self, event):
    if (event.mimeData().hasFormat('application/x-qabstractitemmodeldatalist')):
        self.itemMayChanged.emit()
        targetTreeItem = event.source().itemAt(event.pos())
        event.acceptProposedAction()
    else:
        event.ignore()      
回答
編輯回答
愿如初

最近在做這個(gè)項(xiàng)目,需要自己覆蓋drawrow 和dragMoveEvent 去計(jì)算并且繪制。

2017年10月30日 00:51