diff -r 313e09453306 -r f32d7965a17e eric6/IconEditor/IconEditorGrid.py --- a/eric6/IconEditor/IconEditorGrid.py Thu Sep 24 19:51:19 2020 +0200 +++ b/eric6/IconEditor/IconEditorGrid.py Sat Sep 26 10:58:18 2020 +0200 @@ -7,6 +7,7 @@ Module implementing the icon editor grid. """ +import os from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt, QPoint, QRect, QSize from PyQt5.QtGui import ( @@ -167,34 +168,35 @@ self.__checkClipboard() - # TODO: change to get rid of .qrc def __initCursors(self): """ Private method to initialize the various cursors. """ + cursorsPath = os.path.join(os.path.dirname(__file__), "cursors") + self.__normalCursor = QCursor(Qt.ArrowCursor) - pix = QPixmap(":colorpicker-cursor.xpm") + pix = QPixmap(os.path.join(cursorsPath, "colorpicker-cursor.xpm")) mask = pix.createHeuristicMask() pix.setMask(mask) self.__colorPickerCursor = QCursor(pix, 1, 21) - pix = QPixmap(":paintbrush-cursor.xpm") + pix = QPixmap(os.path.join(cursorsPath, "paintbrush-cursor.xpm")) mask = pix.createHeuristicMask() pix.setMask(mask) self.__paintCursor = QCursor(pix, 0, 19) - pix = QPixmap(":fill-cursor.xpm") + pix = QPixmap(os.path.join(cursorsPath, "fill-cursor.xpm")) mask = pix.createHeuristicMask() pix.setMask(mask) self.__fillCursor = QCursor(pix, 3, 20) - pix = QPixmap(":aim-cursor.xpm") + pix = QPixmap(os.path.join(cursorsPath, "aim-cursor.xpm")) mask = pix.createHeuristicMask() pix.setMask(mask) self.__aimCursor = QCursor(pix, 10, 10) - pix = QPixmap(":eraser-cursor.xpm") + pix = QPixmap(os.path.join(cursorsPath, "eraser-cursor.xpm")) mask = pix.createHeuristicMask() pix.setMask(mask) self.__rubberCursor = QCursor(pix, 1, 16)