--- a/eric7/Plugins/ViewManagerPlugins/Tabview/Tabview.py Sun May 16 11:43:59 2021 +0200 +++ b/eric7/Plugins/ViewManagerPlugins/Tabview/Tabview.py Sun May 16 20:07:24 2021 +0200 @@ -9,12 +9,12 @@ import os -from PyQt5.QtCore import ( +from PyQt6.QtCore import ( pyqtSlot, QPoint, QFileInfo, pyqtSignal, QEvent, QByteArray, QMimeData, Qt, QSize ) -from PyQt5.QtGui import QColor, QDrag, QPixmap, QMouseEvent -from PyQt5.QtWidgets import ( +from PyQt6.QtGui import QColor, QDrag, QPixmap, QMouseEvent +from PyQt6.QtWidgets import ( QWidget, QHBoxLayout, QSplitter, QTabBar, QApplication, QToolButton, QMenu, QLabel ) @@ -77,7 +77,7 @@ @type QMouseEvent """ if event.button() == Qt.MouseButton.LeftButton: - self.__dragStartPos = QPoint(event.pos()) + self.__dragStartPos = QPoint(event.position().toPoint()) super().mousePressEvent(event) def mouseMoveEvent(self, event): @@ -89,12 +89,12 @@ """ if ( event.buttons() == Qt.MouseButtons(Qt.MouseButton.LeftButton) and - (event.pos() - self.__dragStartPos).manhattanLength() > + (event.position().toPoint() - self.__dragStartPos).manhattanLength() > QApplication.startDragDistance() ): drag = QDrag(self) mimeData = QMimeData() - index = self.tabAt(event.pos()) + index = self.tabAt(event.position().toPoint()) mimeData.setText(self.tabText(index)) mimeData.setData("action", b"tab-reordering") mimeData.setData("tabbar-id", str(id(self)).encode("utf-8")) @@ -144,7 +144,7 @@ mimeData = event.mimeData() oldID = int(mimeData.data("tabbar-id")) fromIndex = int(mimeData.data("source-index")) - toIndex = self.tabAt(event.pos()) + toIndex = self.tabAt(event.position().toPoint()) if oldID != id(self): parentID = int(mimeData.data("tabwidget-id")) if event.proposedAction() == Qt.DropAction.MoveAction: @@ -1357,7 +1357,7 @@ switched = watched.parent() is not self.currentTabWidget self.currentTabWidget = watched.parent() if switched: - index = self.currentTabWidget.selectTab(event.pos()) + index = self.currentTabWidget.selectTab(event.position().toPoint()) switched = ( self.currentTabWidget.widget(index) is self.activeWindow()