xlang v5.1 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
QPrinter类 参考
类 QPrinter 继承关系图:
Inheritance graph
QPrinter 的协作图:
Collaboration graph

结构体

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:92

◆ 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.xcsm90 行定义.

90 {
91 return QtXnl.widget_get_int_value(nativehandle, Constant.PAINTERTYPE);
92 }

◆ finalize()

void finalize ( )

QScintilla.QSciPrinter 重载.

在文件 QPrinter.xcsm131 行定义.

131 {
132 if (need_delloc){
133 QtXnl.widget_slot(nativehandle, Constant.PRINTERDTOR);
134 }
135 }

◆ isNeedDelloc()

bool isNeedDelloc ( )
protected

在文件 QPrinter.xcsm86 行定义.

86 {
87 return need_delloc;
88 }

◆ newPage()

bool newPage ( )

在文件 QPrinter.xcsm94 行定义.

94 {
95 return QtXnl.widget_get_int_value(nativehandle, Constant.PAINTERNEWPAGE) != 0;
96 }

◆ outputFormat()

OutputFormat outputFormat ( )

在文件 QPrinter.xcsm110 行定义.

110 {
111 return (OutputFormat)QtXnl.widget_get_int_value(nativehandle, Constant.PRINTERGETOUTFMT);
112 }

◆ resolution()

int resolution ( )

在文件 QPrinter.xcsm123 行定义.

123 {
124 return QtXnl.widget_get_int_value(nativehandle, Constant.PAINTER_resolution);
125 }

◆ setFullPage()

void setFullPage ( bool  bf)

在文件 QPrinter.xcsm106 行定义.

106 {
108 }
static const int QPRINTER_SETFULLPAGE
Definition Constant.x:1513
void cdecl widget_set_bool_value(long h, int proid, bool v)
Definition QCefQuery.x:3

引用了 Constant.QPRINTER_SETFULLPAGE , 以及 QtXnl.widget_set_bool_value().

函数调用图:

◆ setNeedDelloc()

void setNeedDelloc ( bool  bd)
protected

在文件 QPrinter.xcsm82 行定义.

82 {
83 need_delloc = bd;
84 }

◆ setOutputFormat()

void setOutputFormat ( OutputFormat  format)

在文件 QPrinter.xcsm98 行定义.

98 {
99 QtXnl.widget_set_vint_value(nativehandle, Constant.PRINTERSETOUTFMT, format);
100 }

◆ setPageMargins()

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

在文件 QPrinter.xcsm114 行定义.

114 {
115 QtXnl.native_double4(l, t, r, b, nativehandle, Constant.PRINTER_SETPAGEMARGINS);
116 return true;
117 }

◆ setPageOrientation()

bool setPageOrientation ( Orientation  orientation)

在文件 QPrinter.xcsm119 行定义.

119 {
120 return QtXnl.widget_get_int_bool(nativehandle, Constant.PRINTER_SETPAGEORIENTATION, orientation);
121 }

◆ setPageSize()

void setPageSize ( PageSize  pagesize)

在文件 QPrinter.xcsm102 行定义.

102 {
103 QtXnl.widget_set_vint_value(nativehandle, Constant.PRINTERSETPAGESIZE, pagesize);
104 }

◆ setPrinterName()

void setPrinterName ( String  printerName)

在文件 QPrinter.xcsm78 行定义.

78 {
79 QtXnl.widget_slot_string(nativehandle, Constant.QPrinter_setPrinterName, printerName);
80 }

◆ setResolution()

bool setResolution ( int  reso)

在文件 QPrinter.xcsm127 行定义.

127 {
128 return QtXnl.widget_get_int_bool(nativehandle, Constant.PRINTER_setResolution, reso);
129 }

结构体成员变量说明

◆ need_delloc

bool need_delloc = true
private

在文件 QPrinter.xcsm6 行定义.