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 –
QWidgetflags –
WindowType的组合
这是一个重载函数。
这将导致
QPrintPreviewWidget创建一个内部的、默认构造的QPrinter对象,该对象将用于生成预览。- __init__(printer[, parent=None[, flags=Qt.WindowFlags()]])
- Parameters:
打印机 –
QPrinterparent –
QWidgetflags –
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%。