PySide6.QtPrintSupport.QPrintPreviewWidget¶
- class QPrintPreviewWidget¶
QPrintPreviewWidget
类提供了一个用于预览打印机输出页面布局的小部件。更多…概要¶
方法¶
def
__init__()
def
currentPage()
def
orientation()
def
pageCount()
def
viewMode()
def
zoomFactor()
def
zoomMode()
插槽¶
def
fitInView()
def
fitToWidth()
def
print_()
def
setCurrentPage()
def
setOrientation()
def
setViewMode()
def
setZoomFactor()
def
setZoomMode()
def
updatePreview()
def
zoomIn()
def
zoomOut()
信号¶
def
paintRequested()
def
previewChanged()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QPrintPreviewDialog
内部使用了一个QPrintPreviewWidget
,而QPrintPreviewWidget
的目的是使得预览可以嵌入到其他小部件中。它还使得可以围绕它构建一个不同于QPrintPreviewDialog
提供的默认用户界面的界面。使用
QPrintPreviewWidget
非常简单:-
通过传入一个现有的
QPrinter
对象来构造QPrintPreviewWidget
,或者让QPrintPreviewWidget
为你创建一个默认构造的QPrinter
对象。 将
paintRequested()
信号连接到一个槽。当小部件需要生成一组预览页面时,小部件将发出
paintRequested()
信号。将一个槽连接到此信号,并在作为信号参数传入的QPrinter
上进行绘制。调用newPage()
,以在预览中开始一个新页面。
- class ViewMode¶
此枚举用于描述预览小部件的视图模式。
常量
描述
QPrintPreviewWidget.SinglePageView
一种模式,在预览中查看单页。
QPrintPreviewWidget.FacingPagesView
一种模式,在预览中查看对开页面。
QPrintPreviewWidget.AllPagesView
一种视图模式,其中预览中的所有页面都被查看。
- class ZoomMode¶
此枚举用于描述预览小部件的缩放模式。
常量
描述
QPrintPreviewWidget.CustomZoom
缩放设置为自定义缩放值。
QPrintPreviewWidget.FitToWidth
此模式将当前页面调整为视图的宽度。
QPrintPreviewWidget.FitInView
此模式将当前页面适应视图。
- __init__([parent=None[, flags=Qt.WindowFlags()]])¶
- Parameters:
parent –
QWidget
flags –
WindowType
的组合
这是一个重载函数。
这将导致
QPrintPreviewWidget
创建一个内部的、默认构造的QPrinter
对象,该对象将用于生成预览。- __init__(printer[, parent=None[, flags=Qt.WindowFlags()]])
- Parameters:
打印机 –
QPrinter
parent –
QWidget
flags –
WindowType
的组合
基于
printer
构造一个QPrintPreviewWidget
,并将parent
作为父部件。部件标志flags
被传递给QWidget构造函数。另请参阅
- currentPage()¶
- Return type:
整数
返回预览中当前查看的页面。
另请参阅
- fitInView()¶
这是一个便捷函数,与调用
setZoomMode(QPrintPreviewWidget::FitInView)
相同。- fitToWidth()¶
这是一个便捷函数,与调用
setZoomMode(QPrintPreviewWidget::FitToWidth)
相同。返回预览的当前方向。此值是从与预览关联的
QPrinter
对象中获取的。另请参阅
- pageCount()¶
- Return type:
整数
返回预览中的页数。
当预览小部件需要生成一组预览页面时,会发出此信号。
printer
是与该预览小部件关联的打印机。- previewChanged()¶
每当预览小部件更改某些内部状态(例如方向)时,都会发出此信号。
- print_()¶
- setAllPagesViewMode()¶
这是一个便捷函数,与调用
setViewMode(QPrintPreviewWidget::AllPagesView)
相同。- setCurrentPage(pageNumber)¶
- Parameters:
pageNumber – int
设置预览中的当前页面。这将导致视图跳转到
page
的开头。另请参阅
- setFacingPagesViewMode()¶
这是一个便捷函数,与调用
setViewMode(QPrintPreviewWidget::FacingPagesView)
相同。- setLandscapeOrientation()¶
这是一个便捷函数,与调用
setOrientation(QPageLayout::Landscape)
相同。- setOrientation(orientation)¶
- Parameters:
方向 –
Orientation
将当前方向设置为
orientation
。此值将设置在与预览关联的QPrinter
对象上。另请参阅
- setPortraitOrientation()¶
这是一个便捷函数,与调用
setOrientation(QPageLayout::Portrait)
相同。- setSinglePageViewMode()¶
这是一个便捷函数,与调用
setViewMode(QPrintPreviewWidget::SinglePageView)
相同。将视图模式设置为
mode
。默认的视图模式是SinglePageView
。另请参阅
- setZoomFactor(zoomFactor)¶
- Parameters:
zoomFactor – 浮点数
将视图的缩放因子设置为
factor
。例如,值为1.0表示未缩放的视图,这大约是视图在纸张上的大小。值为0.5将使视图的大小减半,而值为2.0将使视图的大小加倍。另请参阅
将缩放模式设置为
zoomMode
。默认的缩放模式是FitInView
。- updatePreview()¶
此函数更新预览,导致发出
paintRequested()
信号。返回当前的视图模式。默认的视图模式是
SinglePageView
。另请参阅
- zoomFactor()¶
- Return type:
浮点数
返回视图的缩放因子。
另请参阅
- zoomIn([zoom=1.1])¶
- Parameters:
zoom – 浮点数
将当前视图放大
factor
倍。factor
的默认值为1.1,这意味着视图将放大10%。返回当前的缩放模式。
- zoomOut([zoom=1.1])¶
- Parameters:
zoom – 浮点数
将当前视图缩小
factor
倍。factor
的默认值为 1.1,这意味着视图将缩小 10%。