- added a method that can help in the future in regard to drag & drop
This commit is contained in:
@@ -66,7 +66,9 @@ class EventSensitiveListView(QtWidgets.QTreeView):
|
|||||||
# self.setDragEnabled(True)
|
# self.setDragEnabled(True)
|
||||||
# self.viewport().setAcceptDrops(True)
|
# self.viewport().setAcceptDrops(True)
|
||||||
# self.setDropIndicatorShown(True)
|
# self.setDropIndicatorShown(True)
|
||||||
# self.DragDropMode(QtWidgets.QAbstractItemView.InternalMove)
|
# self.DragDropMode(QtWidgets.QAbstractItemView.DragDropMode.InternalMove)
|
||||||
|
# self.DragDropMode(QtWidgets.QAbstractItemView.DragDropMode.DragDrop)
|
||||||
|
|
||||||
# self.current_idx = None
|
# self.current_idx = None
|
||||||
# self.current_group = None
|
# self.current_group = None
|
||||||
# self.dropped_obj = None
|
# self.dropped_obj = None
|
||||||
@@ -74,6 +76,27 @@ class EventSensitiveListView(QtWidgets.QTreeView):
|
|||||||
keyPressed = QtCore.pyqtSignal(int)
|
keyPressed = QtCore.pyqtSignal(int)
|
||||||
mouseReleased = QtCore.pyqtSignal(object)
|
mouseReleased = QtCore.pyqtSignal(object)
|
||||||
|
|
||||||
|
# def mouseMoveEvent(self, event): # is called whenever the mouse moves while a mouse button is held down
|
||||||
|
# super().mouseMoveEvent(event) # propagate
|
||||||
|
#
|
||||||
|
# realfile = 'a.txt'
|
||||||
|
# fileurl = "file:///%s" % realfile # build url
|
||||||
|
# url = QtCore.QUrl(fileurl)
|
||||||
|
# urllist = []
|
||||||
|
# urllist.append(url) # only 1 file
|
||||||
|
#
|
||||||
|
# drag = QtGui.QDrag(self)
|
||||||
|
#
|
||||||
|
# md = QtCore.QMimeData()
|
||||||
|
# md.setUrls(urllist)
|
||||||
|
# drag.setMimeData(md)
|
||||||
|
# result = drag.exec(Qt.DropAction.CopyAction)
|
||||||
|
#
|
||||||
|
# source = drag.source()
|
||||||
|
# print("source = %s" % source)
|
||||||
|
# target = drag.target() # returns widget if inside the application, returns None if windows desktop ... etc.
|
||||||
|
# print("target = %s" % target)
|
||||||
|
|
||||||
def keyPressEvent(self, event):
|
def keyPressEvent(self, event):
|
||||||
# super(EventSensitiveListView, self).keyPressEvent(event)
|
# super(EventSensitiveListView, self).keyPressEvent(event)
|
||||||
# print(QtGui.QKeySequence(event.key()).toString())
|
# print(QtGui.QKeySequence(event.key()).toString())
|
||||||
|
|||||||
Reference in New Issue
Block a user