QtPdfWidgets.pyi 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. # The PEP 484 type hints stub file for the QtPdfWidgets module.
  2. #
  3. # Generated by SIP 6.15.3
  4. #
  5. # Copyright (c) 2026 Riverbank Computing Limited <info@riverbankcomputing.com>
  6. #
  7. # This file is part of PyQt6.
  8. #
  9. # This file may be used under the terms of the GNU General Public License
  10. # version 3.0 as published by the Free Software Foundation and appearing in
  11. # the file LICENSE included in the packaging of this file. Please review the
  12. # following information to ensure the GNU General Public License version 3.0
  13. # requirements will be met: http://www.gnu.org/copyleft/gpl.html.
  14. #
  15. # If you do not wish to use this file under the terms of the GPL version 3.0
  16. # then you may purchase a commercial license. For more information contact
  17. # info@riverbankcomputing.com.
  18. #
  19. # This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
  20. # WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  21. import collections, re, typing, enum
  22. try:
  23. from warnings import deprecated
  24. except ImportError:
  25. pass
  26. import PyQt6.sip
  27. from PyQt6 import QtCore
  28. from PyQt6 import QtGui
  29. from PyQt6 import QtPdf
  30. from PyQt6 import QtWidgets
  31. # Support for QDate, QDateTime and QTime.
  32. import datetime
  33. # Convenient type aliases.
  34. PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
  35. PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
  36. class QPdfPageSelector(QtWidgets.QWidget):
  37. def __init__(self, parent: QtWidgets.QWidget|None) -> None: ...
  38. currentPageLabelChanged: typing.ClassVar[QtCore.pyqtSignal]
  39. currentPageChanged: typing.ClassVar[QtCore.pyqtSignal]
  40. documentChanged: typing.ClassVar[QtCore.pyqtSignal]
  41. def setCurrentPage(self, index: int) -> None: ...
  42. def currentPageLabel(self) -> str: ...
  43. def currentPage(self) -> int: ...
  44. def document(self) -> QtPdf.QPdfDocument|None: ...
  45. def setDocument(self, document: QtPdf.QPdfDocument|None) -> None: ...
  46. class QPdfView(QtWidgets.QAbstractScrollArea):
  47. class ZoomMode(enum.Enum):
  48. Custom = ... # type: QPdfView.ZoomMode
  49. FitToWidth = ... # type: QPdfView.ZoomMode
  50. FitInView = ... # type: QPdfView.ZoomMode
  51. class PageMode(enum.Enum):
  52. SinglePage = ... # type: QPdfView.PageMode
  53. MultiPage = ... # type: QPdfView.PageMode
  54. def __init__(self, parent: QtWidgets.QWidget|None) -> None: ...
  55. def mouseReleaseEvent(self, event: QtGui.QMouseEvent|None) -> None: ...
  56. def mouseMoveEvent(self, event: QtGui.QMouseEvent|None) -> None: ...
  57. def mousePressEvent(self, event: QtGui.QMouseEvent|None) -> None: ...
  58. currentSearchResultIndexChanged: typing.ClassVar[QtCore.pyqtSignal]
  59. searchModelChanged: typing.ClassVar[QtCore.pyqtSignal]
  60. def setCurrentSearchResultIndex(self, currentResult: int) -> None: ...
  61. def currentSearchResultIndex(self) -> int: ...
  62. def setSearchModel(self, searchModel: QtPdf.QPdfSearchModel|None) -> None: ...
  63. def searchModel(self) -> QtPdf.QPdfSearchModel|None: ...
  64. def scrollContentsBy(self, dx: int, dy: int) -> None: ...
  65. def resizeEvent(self, event: QtGui.QResizeEvent|None) -> None: ...
  66. def paintEvent(self, event: QtGui.QPaintEvent|None) -> None: ...
  67. documentMarginsChanged: typing.ClassVar[QtCore.pyqtSignal]
  68. pageSpacingChanged: typing.ClassVar[QtCore.pyqtSignal]
  69. zoomFactorChanged: typing.ClassVar[QtCore.pyqtSignal]
  70. zoomModeChanged: typing.ClassVar[QtCore.pyqtSignal]
  71. pageModeChanged: typing.ClassVar[QtCore.pyqtSignal]
  72. documentChanged: typing.ClassVar[QtCore.pyqtSignal]
  73. def setZoomFactor(self, factor: float) -> None: ...
  74. def setZoomMode(self, mode: 'QPdfView.ZoomMode') -> None: ...
  75. def setPageMode(self, mode: 'QPdfView.PageMode') -> None: ...
  76. def setDocumentMargins(self, margins: QtCore.QMargins) -> None: ...
  77. def documentMargins(self) -> QtCore.QMargins: ...
  78. def setPageSpacing(self, spacing: int) -> None: ...
  79. def pageSpacing(self) -> int: ...
  80. def zoomFactor(self) -> float: ...
  81. def zoomMode(self) -> 'QPdfView.ZoomMode': ...
  82. def pageMode(self) -> 'QPdfView.PageMode': ...
  83. def pageNavigator(self) -> QtPdf.QPdfPageNavigator|None: ...
  84. def document(self) -> QtPdf.QPdfDocument|None: ...
  85. def setDocument(self, document: QtPdf.QPdfDocument|None) -> None: ...