- class QPrintPreviewWidget#
该
QPrintPreviewWidget
类提供了一个小部件,用于预览打印机输出的页面布局。 更多…摘要#
方法#
def
__init__()
def
currentPage()
def
orientation()
def
pageCount()
def
viewMode()
def
zoomFactor()
定义
zoomMode()
槽函数#
定义
fitInView()
定义
fitToWidth()
定义
print_()
定义
zoomIn()
定义
zoomOut()
信号#
注意
本文档可能包含从 C++ 自动翻译到 Python 的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译有问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 创建工单来通知我们。
详细说明#
QPrintPreviewDialog
内部使用一个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()]])#
- 参数:
parent –
QWidget
flags –
WindowType
组合
这是一个重载函数。
这将导致
QPrintPreviewWidget
创建一个内部、默认构造的QPrinter
对象,该对象将用于生成预览。- __init__(printer[, parent=None[, flags=Qt.WindowFlags()]])
- 参数:
printer –
QPrinter
parent –
QWidget
flags –
WindowType
组合
基于
printer
构建QPrintPreviewWidget
,将parent
作为父窗口小部件。将窗口标志flags
传递给QWidget构造函数。另请参阅
- currentPage()#
- 返回类型:
int
返回预览中当前查看的页面。
另请参阅
- fitInView()#
这是一个便利函数,与调用
setZoomMode(QPrintPreviewWidget::FitInView)
相同。- fitToWidth()#
这是一个便利函数,与调用
setZoomMode(QPrintPreviewWidget::FitToWidth)
相同。返回预览的当前方向。此值来自与预览关联的
QPrinter
对象。另请参阅
- pageCount()#
- 返回类型:
int
返回预览中的页数。
当预览小部件需要生成一组预览页时,将发出此信号。
printer
是与此预览小部件关联的打印机。- previewChanged()#
当预览小部件改变某些内部状态(如方向)时,将发出此信号。
- print_()#
- setAllPagesViewMode()#
这是一个便利函数,与调用
setViewMode(QPrintPreviewWidget::AllPagesView)
相同。- setCurrentPage(pageNumber)#
- 参数:
pageNumber – int
设置预览中的当前页。这将导致视图跳转到
page
的开头。另请参阅
- setFacingPagesViewMode()#
这是一个便利函数,与调用
setViewMode(QPrintPreviewWidget::FacingPagesView)
相同。- setLandscapeOrientation()#
这是一个便利函数,与调用
setOrientation(QPageLayout::Landscape)
相同。- setOrientation(orientation)#
- 参数:
方向 –
Orientation
设置当前方向为
direction
。此值将被设置在预览相关的QPrinter
对象上。另请参阅
- setLandscapeOrientation()#
这是一个方便的函数,等同于调用
setOrientation(QPageLayout::Landscape)
。- setSinglePageViewMode()#
这是一个方便的函数,等同于调用
setViewMode(QPrintPreviewWidget::SinglePageView)
。将视图模式设置为
mode
。默认视图模式为SinglePageView
。另请参阅
- setZoomFactor(zoomFactor)#
- 参数:
缩放因子 – float
将视图的缩放因子设置为
factor
。例如,1.0的值表示未缩放的视图,这大约是视图在纸上的大小。0.5的值将视图大小减半,而2.0的值将视图大小加倍。另请参阅
将缩放模式设置为
zoomMode
。默认缩放模式为FitInView
。- updatePreview()#
此函数更新预览窗口,这会触发
paintRequested()
信号。返回当前查看模式。默认查看模式是
SinglePageView
。另请参阅
- zoomFactor()#
- 返回类型:
float
返回视图的缩放因子。
另请参阅
- zoomIn([zoom=1.1])#
- 参数:
zoom – float
通过倍数放大当前的视图。默认值
factor
为1.1,意味着视图将放大10%。返回当前缩放模式。
- zoomOut([zoom=1.1])#
- 参数:
zoom – float
通过倍数缩小当前的视图。默认值
factor
为1.1,意味着视图将缩小10%。