diff -r 8c5296fe3056 -r 8a68afaf1ba2 eric7/Plugins/ViewManagerPlugins/Tabview/Tabview.py --- a/eric7/Plugins/ViewManagerPlugins/Tabview/Tabview.py Wed Jun 15 09:44:07 2022 +0200 +++ b/eric7/Plugins/ViewManagerPlugins/Tabview/Tabview.py Thu Jun 16 18:28:59 2022 +0200 @@ -10,8 +10,7 @@ import os from PyQt6.QtCore import ( - pyqtSlot, QPoint, QFileInfo, pyqtSignal, QEvent, QByteArray, QMimeData, - Qt, QSize + pyqtSlot, QPoint, pyqtSignal, QEvent, QByteArray, QMimeData, Qt, QSize ) from PyQt6.QtGui import QColor, QDrag, QPixmap, QMouseEvent from PyQt6.QtWidgets import ( @@ -1029,7 +1028,7 @@ txt = ericApp().getObject("Project").getRelativePath(fn) if len(txt) > self.maxFileNameChars: txt = "...{0}".format(txt[-self.maxFileNameChars:]) - if not QFileInfo(fn).isWritable(): + if not os.access(fn, os.W_OK): txt = self.tr("{0} (ro)").format(txt) if addNext: index = self.currentTabWidget.currentIndex() + 1 @@ -1084,7 +1083,7 @@ txt = ericApp().getObject("Project").getRelativePath(fn) if len(txt) > self.maxFileNameChars: txt = "...{0}".format(txt[-self.maxFileNameChars:]) - if not QFileInfo(fn).isWritable(): + if not os.access(fn, os.W_OK): txt = self.tr("{0} (ro)").format(txt) nindex = tabWidget.insertWidget(index, win, txt) tabWidget.setTabToolTip(nindex, fn) @@ -1481,7 +1480,7 @@ "Project").getRelativePath(fn) if len(txt) > self.maxFileNameChars: txt = "...{0}".format(txt[-self.maxFileNameChars:]) - if not QFileInfo(fn).isWritable(): + if not os.access(fn, os.W_OK): txt = self.tr("{0} (ro)").format(txt) tabWidget.setTabText(index, txt)