8 """ |
8 """ |
9 |
9 |
10 import os |
10 import os |
11 |
11 |
12 from PyQt6.QtCore import ( |
12 from PyQt6.QtCore import ( |
13 pyqtSignal, pyqtSlot, Qt, QUrl, QFile, QFileDevice, QMarginsF |
13 pyqtSignal, pyqtSlot, Qt, QUrl, QFile, QFileDevice, QMarginsF, QIODevice |
14 ) |
14 ) |
15 from PyQt6.QtGui import QIcon, QPixmap, QPainter, QPageLayout |
15 from PyQt6.QtGui import QIcon, QPixmap, QPainter, QPageLayout |
16 from PyQt6.QtWidgets import ( |
16 from PyQt6.QtWidgets import ( |
17 QWidget, QHBoxLayout, QMenu, QToolButton, QDialog |
17 QWidget, QHBoxLayout, QMenu, QToolButton, QDialog |
18 ) |
18 ) |
747 """ |
747 """ |
748 if pdfData.size() == 0: |
748 if pdfData.size() == 0: |
749 return |
749 return |
750 |
750 |
751 pdfFile = QFile(filePath) |
751 pdfFile = QFile(filePath) |
752 if pdfFile.open(QFile.WriteOnly): |
752 if pdfFile.open(QIODevice.OpenModeFlag.WriteOnly): |
753 pdfFile.write(pdfData) |
753 pdfFile.write(pdfData) |
754 pdfFile.close() |
754 pdfFile.close() |
755 if pdfFile.error() != QFileDevice.FileError.NoError: |
755 if pdfFile.error() != QFileDevice.FileError.NoError: |
756 EricMessageBox.critical( |
756 EricMessageBox.critical( |
757 self, |
757 self, |