103 QByteArray.number(self.tabAt(self.__dragStartPos))) |
103 QByteArray.number(self.tabAt(self.__dragStartPos))) |
104 mimeData.setData( |
104 mimeData.setData( |
105 "tabwidget-id", |
105 "tabwidget-id", |
106 str(id(self.parentWidget())).encode("utf-8")) |
106 str(id(self.parentWidget())).encode("utf-8")) |
107 drag.setMimeData(mimeData) |
107 drag.setMimeData(mimeData) |
108 if event.modifiers() == Qt.KeyboardModifiers( |
108 if event.modifiers() == Qt.KeyboardModifier.ShiftModifier: |
109 Qt.KeyboardModifier.ShiftModifier |
109 drag.exec(Qt.DropAction.CopyAction) |
110 ): |
110 elif event.modifiers() == Qt.KeyboardModifier.NoModifier: |
111 drag.exec(Qt.DropActions(Qt.DropAction.CopyAction)) |
111 drag.exec(Qt.DropAction.MoveAction) |
112 elif event.modifiers() == Qt.KeyboardModifiers( |
|
113 Qt.KeyboardModifier.NoModifier |
|
114 ): |
|
115 drag.exec(Qt.DropActions(Qt.DropAction.MoveAction)) |
|
116 super().mouseMoveEvent(event) |
112 super().mouseMoveEvent(event) |
117 |
113 |
118 def dragEnterEvent(self, event): |
114 def dragEnterEvent(self, event): |
119 """ |
115 """ |
120 Protected method to handle drag enter events. |
116 Protected method to handle drag enter events. |