QtPdfWidgets.pyi 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. # Copyright (C) 2022 The Qt Company Ltd.
  2. # SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
  3. """
  4. This file contains the exact signatures for all functions in module
  5. PySide6.QtPdfWidgets, except for defaults which are replaced by "...".
  6. """
  7. # mypy: disable-error-code="override, overload-overlap"
  8. # Module `PySide6.QtPdfWidgets`
  9. import PySide6.QtPdfWidgets
  10. import PySide6.QtCore
  11. import PySide6.QtGui
  12. import PySide6.QtWidgets
  13. import PySide6.QtPdf
  14. import enum
  15. import typing
  16. from PySide6.QtCore import Signal
  17. class QIntList: ...
  18. class QPdfPageSelector(PySide6.QtWidgets.QWidget):
  19. currentPageChanged : typing.ClassVar[Signal] = ... # currentPageChanged(int)
  20. currentPageLabelChanged : typing.ClassVar[Signal] = ... # currentPageLabelChanged(QString)
  21. documentChanged : typing.ClassVar[Signal] = ... # documentChanged(QPdfDocument*)
  22. @typing.overload
  23. def __init__(self, parent: PySide6.QtWidgets.QWidget, /, *, document: PySide6.QtPdf.QPdfDocument | None = ..., currentPage: int | None = ..., currentPageLabel: str | None = ...) -> None: ...
  24. @typing.overload
  25. def __init__(self, /, *, document: PySide6.QtPdf.QPdfDocument | None = ..., currentPage: int | None = ..., currentPageLabel: str | None = ...) -> None: ...
  26. def currentPage(self, /) -> int: ...
  27. def currentPageLabel(self, /) -> str: ...
  28. def document(self, /) -> PySide6.QtPdf.QPdfDocument: ...
  29. def setCurrentPage(self, index: int, /) -> None: ...
  30. def setDocument(self, document: PySide6.QtPdf.QPdfDocument, /) -> None: ...
  31. class QPdfView(PySide6.QtWidgets.QAbstractScrollArea):
  32. currentSearchResultIndexChanged: typing.ClassVar[Signal] = ... # currentSearchResultIndexChanged(int)
  33. documentChanged : typing.ClassVar[Signal] = ... # documentChanged(QPdfDocument*)
  34. documentMarginsChanged : typing.ClassVar[Signal] = ... # documentMarginsChanged(QMargins)
  35. pageModeChanged : typing.ClassVar[Signal] = ... # pageModeChanged(QPdfView::PageMode)
  36. pageSpacingChanged : typing.ClassVar[Signal] = ... # pageSpacingChanged(int)
  37. searchModelChanged : typing.ClassVar[Signal] = ... # searchModelChanged(QPdfSearchModel*)
  38. zoomFactorChanged : typing.ClassVar[Signal] = ... # zoomFactorChanged(double)
  39. zoomModeChanged : typing.ClassVar[Signal] = ... # zoomModeChanged(QPdfView::ZoomMode)
  40. class PageMode(enum.Enum):
  41. SinglePage = 0x0
  42. MultiPage = 0x1
  43. class ZoomMode(enum.Enum):
  44. Custom = 0x0
  45. FitToWidth = 0x1
  46. FitInView = 0x2
  47. @typing.overload
  48. def __init__(self, parent: PySide6.QtWidgets.QWidget, /, *, document: PySide6.QtPdf.QPdfDocument | None = ..., pageMode: PySide6.QtPdfWidgets.QPdfView.PageMode | None = ..., zoomMode: PySide6.QtPdfWidgets.QPdfView.ZoomMode | None = ..., zoomFactor: float | None = ..., pageSpacing: int | None = ..., documentMargins: PySide6.QtCore.QMargins | None = ..., searchModel: PySide6.QtPdf.QPdfSearchModel | None = ..., currentSearchResultIndex: int | None = ...) -> None: ...
  49. @typing.overload
  50. def __init__(self, /, *, document: PySide6.QtPdf.QPdfDocument | None = ..., pageMode: PySide6.QtPdfWidgets.QPdfView.PageMode | None = ..., zoomMode: PySide6.QtPdfWidgets.QPdfView.ZoomMode | None = ..., zoomFactor: float | None = ..., pageSpacing: int | None = ..., documentMargins: PySide6.QtCore.QMargins | None = ..., searchModel: PySide6.QtPdf.QPdfSearchModel | None = ..., currentSearchResultIndex: int | None = ...) -> None: ...
  51. def currentSearchResultIndex(self, /) -> int: ...
  52. def document(self, /) -> PySide6.QtPdf.QPdfDocument: ...
  53. def documentMargins(self, /) -> PySide6.QtCore.QMargins: ...
  54. def mouseMoveEvent(self, event: PySide6.QtGui.QMouseEvent, /) -> None: ...
  55. def mousePressEvent(self, event: PySide6.QtGui.QMouseEvent, /) -> None: ...
  56. def mouseReleaseEvent(self, event: PySide6.QtGui.QMouseEvent, /) -> None: ...
  57. def pageMode(self, /) -> PySide6.QtPdfWidgets.QPdfView.PageMode: ...
  58. def pageNavigator(self, /) -> PySide6.QtPdf.QPdfPageNavigator: ...
  59. def pageSpacing(self, /) -> int: ...
  60. def paintEvent(self, event: PySide6.QtGui.QPaintEvent, /) -> None: ...
  61. def resizeEvent(self, event: PySide6.QtGui.QResizeEvent, /) -> None: ...
  62. def scrollContentsBy(self, dx: int, dy: int, /) -> None: ...
  63. def searchModel(self, /) -> PySide6.QtPdf.QPdfSearchModel: ...
  64. def setCurrentSearchResultIndex(self, currentResult: int, /) -> None: ...
  65. def setDocument(self, document: PySide6.QtPdf.QPdfDocument, /) -> None: ...
  66. def setDocumentMargins(self, margins: PySide6.QtCore.QMargins, /) -> None: ...
  67. def setPageMode(self, mode: PySide6.QtPdfWidgets.QPdfView.PageMode, /) -> None: ...
  68. def setPageSpacing(self, spacing: int, /) -> None: ...
  69. def setSearchModel(self, searchModel: PySide6.QtPdf.QPdfSearchModel, /) -> None: ...
  70. def setZoomFactor(self, factor: float, /) -> None: ...
  71. def setZoomMode(self, mode: PySide6.QtPdfWidgets.QPdfView.ZoomMode, /) -> None: ...
  72. def zoomFactor(self, /) -> float: ...
  73. def zoomMode(self, /) -> PySide6.QtPdfWidgets.QPdfView.ZoomMode: ...
  74. # eof