Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QPrintPreviewWidget Class Reference
[QtGui module]

该QPrintPreviewWidget类提供了一个小工具可以预览页面布局打印输出。More...

继承QWidget

Types

Methods

Qt Signals


Detailed Description

该QPrintPreviewWidget类提供了一个小工具可以预览页面布局打印输出。

QPrintPreviewDialog使用QPrintPreviewWidget内部,并QPrintPreviewWidget的目的是使得有可能以嵌入的预览到其它部件。这也使得它能够围绕它一个不同的用户界面比默认设置有QPrintPreviewDialog

使用QPrintPreviewWidget很简单:

  1. 创建QPrintPreviewWidget

    通过传递一个现有的构造QPrintPreviewWidget要么QPrinter对象,或者已QPrintPreviewWidget创建构建的默认QPrinter反对你。

  2. 连接paintRequested()信号到一个槽。

    当插件需要产生一组预览页面,一个paintRequested()信号将被从部件射出。槽连接到这个信号,并绘制到QPrinter通过在作为信号参数。通话QPrinter.newPage() ,以在预览启动一个新的页面。


Type Documentation

QPrintPreviewWidget.ViewMode

此枚举是用来描述在预览窗口小部件的视图模式。

Constant Value Description
QPrintPreviewWidget.SinglePageView 0 A模式,其中单页在预览中查看。
QPrintPreviewWidget.FacingPagesView 1 凡在预览中的对开页面被观看的模式。
QPrintPreviewWidget.AllPagesView 2 凡在预览所有页面中查看视图模式。

QPrintPreviewWidget.ZoomMode

该枚举用于描述在预览窗口小部件的缩放模式。

Constant Value Description
QPrintPreviewWidget.CustomZoom 0 变焦被设置为自定义缩放值。
QPrintPreviewWidget.FitToWidth 1 这种模式下的当前页面适合于该视图的宽度。
QPrintPreviewWidget.FitInView 2 这种模式在当前页的视图内适合。

Method Documentation

QPrintPreviewWidget.__init__ (self, QPrinter printer, QWidget parent = None, Qt.WindowFlags flags = 0)

parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

构造一个QPrintPreviewWidget基于printer并与parent作为父控件。窗口部件标记flags到传递QWidget构造函数。

See also QWidget.setWindowFlags( ) 。

QPrintPreviewWidget.__init__ (self, QWidget parent = None, Qt.WindowFlags flags = 0)

parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

这是一个重载函数。

这将导致QPrintPreviewWidget创建构造内部,默认QPrinter对象,该对象将被用于生成预览。

int QPrintPreviewWidget.currentPage (self)

返回当前浏览的页面的预览。

See also setCurrentPage( ) 。

QPrintPreviewWidget.fitInView (self)

这种方法也是一个Qt槽与C + +的签名void fitInView()

这是一个方便的功能,是与调用setZoomMode(QPrintPreviewWidget.FitInView)

QPrintPreviewWidget.fitToWidth (self)

这种方法也是一个Qt槽与C + +的签名void fitToWidth()

这是一个方便的功能,是与调用setZoomMode(QPrintPreviewWidget.FitToWidth)

int QPrintPreviewWidget.numPages (self)

QPrinter.Orientation QPrintPreviewWidget.orientation (self)

返回预览的当前方向。从该值是QPrinter与预览相关联的对象。

See also setOrientation( ) 。

int QPrintPreviewWidget.pageCount (self)

返回在预览的页数。

此功能被引入Qt的4.6 。

QPrintPreviewWidget.print_ (self)

这种方法也是一个Qt槽与C + +的签名void print()

打印预览与预览相关联的打印机。

QPrintPreviewWidget.setAllPagesViewMode (self)

这种方法也是一个Qt槽与C + +的签名void setAllPagesViewMode()

这是一个方便的功能,是与调用setViewMode(QPrintPreviewWidget.AllPagesView)

QPrintPreviewWidget.setCurrentPage (self, int pageNumber)

这种方法也是一个Qt槽与C + +的签名void setCurrentPage(int)

设置在预览当前页面。这将导致以跳到开头page

See also currentPage( ) 。

QPrintPreviewWidget.setFacingPagesViewMode (self)

这种方法也是一个Qt槽与C + +的签名void setFacingPagesViewMode()

这是一个方便的功能,是与调用setViewMode(QPrintPreviewWidget.FacingPagesView)

QPrintPreviewWidget.setLandscapeOrientation (self)

这种方法也是一个Qt槽与C + +的签名void setLandscapeOrientation()

这是一个方便的功能,是与调用setOrientation(QPrinter.Landscape)

QPrintPreviewWidget.setOrientation (self, QPrinter.Orientation orientation)

这种方法也是一个Qt槽与C + +的签名void setOrientation(QPrinter::Orientation)

设置当前的取向orientation。此值将在设置QPrinter与预览相关联的对象。

See also orientation( ) 。

QPrintPreviewWidget.setPortraitOrientation (self)

这种方法也是一个Qt槽与C + +的签名void setPortraitOrientation()

这是一个方便的功能,是与调用setOrientation(QPrinter.Portrait)

QPrintPreviewWidget.setSinglePageViewMode (self)

这种方法也是一个Qt槽与C + +的签名void setSinglePageViewMode()

这是一个方便的功能,是与调用setViewMode(QPrintPreviewWidget.SinglePageView)

QPrintPreviewWidget.setViewMode (self, ViewMode viewMode)

这种方法也是一个Qt槽与C + +的签名void setViewMode(QPrintPreviewWidget::ViewMode)

设置视图模式mode。默认视图模式SinglePageView

See also viewMode( ) 。

QPrintPreviewWidget.setVisible (self, bool visible)

这种方法也是一个Qt槽与C + +的签名void setVisible(bool)

从重新实现QWidget.setVisible( ) 。

QPrintPreviewWidget.setZoomFactor (self, float zoomFactor)

这种方法也是一个Qt槽与C + +的签名void setZoomFactor(qreal)

设置视图的缩放因子factor。例如,值1.0表示缩放的观点,这大约是认为不会对纸张的尺寸。 0.5的值将减半视图的大小,而2.0的值将增加一倍视图的大小。

See also zoomFactor( ) 。

QPrintPreviewWidget.setZoomMode (self, ZoomMode zoomMode)

这种方法也是一个Qt槽与C + +的签名void setZoomMode(QPrintPreviewWidget::ZoomMode)

设置缩放模式zoomMode。默认缩放模式FitInView

See also zoomMode( )viewMode()和setViewMode( ) 。

QPrintPreviewWidget.updatePreview (self)

这种方法也是一个Qt槽与C + +的签名void updatePreview()

这个函数更新预览,这会导致paintRequested()信号被发射。

ViewMode QPrintPreviewWidget.viewMode (self)

返回当前视图模式。默认视图模式SinglePageView

See also setViewMode( ) 。

float QPrintPreviewWidget.zoomFactor (self)

返回视图的缩放因子。

See also setZoomFactor( ) 。

QPrintPreviewWidget.zoomIn (self, float factor = 1.1)

这种方法也是一个Qt槽与C + +的签名void zoomIn(qreal = 1.1)

缩放当前视图中所factor。为默认值factor是1.1 ,这意味着该视图将被缩小了10 % 。

ZoomMode QPrintPreviewWidget.zoomMode (self)

返回当前的缩放模式。

See also setZoomMode( )viewMode()和setViewMode( ) 。

QPrintPreviewWidget.zoomOut (self, float factor = 1.1)

这种方法也是一个Qt槽与C + +的签名void zoomOut(qreal = 1.1)

缩放当前视图由factor。为默认值factor是1.1 ,这意味着该视图将增加10 %,按比例缩小。


Qt Signal Documentation

void paintRequested (QPrinter *)

这是该信号的默认超载。

当预览窗口小部件需要产生一组预览页面这个信号被发射。printer与此预览插件的打印机相关联。

void previewChanged ()

这是该信号的默认超载。

这个信号被发射时在预览窗口部件已经改变了一些内部状态,如取向。




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5