xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
结构体 | Public 成员函数 | Protected 成员函数 | Private 属性
QPrinter类 参考
类 QPrinter 继承关系图:
QPagedPaintDevice QScintilla.QSciPrinter

结构体

enum  ColorMode
 
enum  DuplexMode
 
enum  Orientation
 
enum  OutputFormat
 
enum  PageOrder
 
enum  PaperSource
 
enum  PrinterMode
 
enum  PrinterState
 
enum  PrintRange
 
enum  Unit
 

Public 成员函数

Protected 成员函数

Private 属性

详细描述

在文件 QPrinter.xcsm4 行定义.

构造及析构函数说明

◆ QPrinter() [1/3]

QPrinter ( ) throws IllegalArgumentException

在文件 QPrinter.xcsm59 行定义.

59 {
60 nativehandle = QtXnl.createQPObject(QType.qtPrinter, this, 0, PrinterMode.ScreenResolution, 0, 0, 0);
61 if (nativehandle == 0) {
62 throw new IllegalArgumentException("can't new Object");
63 }
64 }
long nativehandle
Definition QNative.xcsm:91

◆ QPrinter() [2/3]

QPrinter ( long  handle)

在文件 QPrinter.xcsm66 行定义.

66 {
67 need_delloc = false;
68 nativehandle = handle;
69 }
bool need_delloc
Definition QPrinter.xcsm:6

◆ QPrinter() [3/3]

QPrinter ( PrinterMode  mode) throws IllegalArgumentException

在文件 QPrinter.xcsm71 行定义.

71 {
72 nativehandle = QtXnl.createQPObject(QType.qtPrinter, this, 0, mode, 0, 0, 0);
73 if (nativehandle == 0) {
74 throw new IllegalArgumentException("can't new Object");
75 }
76 }

成员函数说明

◆ devType()

int devType ( )
override

重载 QPaintDevice .

在文件 QPrinter.xcsm86 行定义.

86 {
87 return QtXnl.widget_get_int_value(nativehandle, Constant.PAINTERTYPE);
88 }

◆ finalize()

void finalize ( )

QScintilla.QSciPrinter 重载.

在文件 QPrinter.xcsm115 行定义.

115 {
116 if (need_delloc){
117 QtXnl.widget_slot(nativehandle, Constant.PRINTERDTOR);
118 }
119 }

◆ isNeedDelloc()

bool isNeedDelloc ( )
protected

在文件 QPrinter.xcsm82 行定义.

82 {
83 return need_delloc;
84 }

◆ newPage()

bool newPage ( )

在文件 QPrinter.xcsm90 行定义.

90 {
91 return QtXnl.widget_get_int_value(nativehandle, Constant.PAINTERNEWPAGE) != 0;
92 }

◆ outputFormat()

OutputFormat outputFormat ( )

在文件 QPrinter.xcsm102 行定义.

102 {
103 return (OutputFormat)QtXnl.widget_get_int_value(nativehandle, Constant.PRINTERGETOUTFMT);
104 }

◆ setNeedDelloc()

void setNeedDelloc ( bool  bd)
protected

在文件 QPrinter.xcsm78 行定义.

78 {
79 need_delloc = bd;
80 }

◆ setOutputFormat()

void setOutputFormat ( OutputFormat  format)

在文件 QPrinter.xcsm94 行定义.

94 {
95 QtXnl.widget_set_vint_value(nativehandle, Constant.PRINTERSETOUTFMT, format);
96 }

◆ setPageMargins()

bool setPageMargins ( double  l,
double  t,
double  r,
double  b 
)

在文件 QPrinter.xcsm106 行定义.

106 {
107 QtXnl.native_double4(l, t, r, b, nativehandle, Constant.PRINTER_SETPAGEMARGINS);
108 return true;
109 }

◆ setPageOrientation()

bool setPageOrientation ( Orientation  orientation)

在文件 QPrinter.xcsm111 行定义.

111 {
112 return QtXnl.widget_get_int_bool(nativehandle, Constant.PRINTER_SETPAGEORIENTATION, orientation);
113 }

◆ setPageSize()

void setPageSize ( PageSize  pagesize)

在文件 QPrinter.xcsm98 行定义.

98 {
99 QtXnl.widget_set_vint_value(nativehandle, Constant.PRINTERSETPAGESIZE, pagesize);
100 }

结构体成员变量说明

◆ need_delloc

bool need_delloc = true
private

在文件 QPrinter.xcsm6 行定义.