本文整理汇总了Java中com.trolltech.qt.gui.QPainter.begin方法的典型用法代码示例。如果您正苦于以下问题:Java QPainter.begin方法的具体用法?Java QPainter.begin怎么用?Java QPainter.begin使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.trolltech.qt.gui.QPainter
的用法示例。
在下文中一共展示了QPainter.begin方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: Printer
import com.trolltech.qt.gui.QPainter; //导入方法依赖的package包/类
public static void Printer(QTableWidget tw){
QPrinter printer = new QPrinter(); //(QPrinter::HighResolution);
printer.setOutputFormat(QPrinter.OutputFormat.PdfFormat);
printer.setOutputFileName("/home/pablo/temp/informe.pdf");
printer.setPageSize(QPrinter.PageSize.Letter);
QPainter painter = new QPainter();
if(!painter.begin(printer)){
//qWarning("Error al abrir el archivo PDF para escritura.");
return;
}
painter.setRenderHint(QPainter.RenderHint.Antialiasing, true);
// Arreglo utilizado para el header del informe con sus respectivos Widths y Aligns
String header[][] = new String[2][3];
header[0][0] = "50"; // Width de la celda
header[0][1] = "ID"; // Texto de la celda
header[0][2] = "3"; // Align de la celda
header[1][0] = "300";
header[1][1] = "DESCRIPCIÓN";
header[1][2] = "0";
String lTitle = "INFORME DE CITACIONES";
Utils.PrintHeader(painter, lTitle, header, 1, (int)(tw.rowCount() / 44) + 1);
Utils.PrintTableWidget(printer, painter, lTitle, tw, header);
painter.end(); // finaliza el dibujado y libera el archivo PDF.
Utils.ShowPDF(printer.outputFileName());
}
示例2: Printer
import com.trolltech.qt.gui.QPainter; //导入方法依赖的package包/类
public static void Printer(QTableWidget tw){
QPrinter printer = new QPrinter(); //(QPrinter::HighResolution);
printer.setOutputFormat(QPrinter.OutputFormat.PdfFormat);
printer.setOutputFileName("/home/pablo/temp/informe.pdf");
printer.setPageSize(QPrinter.PageSize.Letter);
printer.setCreator("EIMS - eHC::RIS");
printer.setDocName("Informe de cuidades");
QPainter painter = new QPainter();
if(!painter.begin(printer)){
//qWarning("Error al abrir el archivo PDF para escritura.");
return;
}
painter.setRenderHint(QPainter.RenderHint.Antialiasing, true);
// Arreglo utilizado para el header del informe con sus respectivos Widths y Aligns
String header[][] = new String[2][3];
header[0][0] = "50"; // Width de la celda
header[0][1] = "ID"; // Texto de la celda
header[0][2] = "3"; // Align de la celda
header[1][0] = "300";
header[1][1] = "DESCRIPCIÓN";
header[1][2] = "0";
String lTitle = "INFORME DE CIUDADES";
Utils.PrintHeader(painter, lTitle, header, 1, (int)(tw.rowCount() / 44) + 1);
Utils.PrintTableWidget(printer, painter, lTitle, tw, header);
painter.end(); // finaliza el dibujado y libera el archivo PDF.
Utils.ShowPDF(printer.outputFileName());
}
示例3: Printer
import com.trolltech.qt.gui.QPainter; //导入方法依赖的package包/类
public static void Printer(QTableWidget tw){
QPrinter printer = new QPrinter(); //(QPrinter::HighResolution);
printer.setOutputFormat(QPrinter.OutputFormat.PdfFormat);
printer.setOutputFileName("/home/pablo/temp/informe.pdf");
printer.setPageSize(QPrinter.PageSize.Letter);
printer.setCreator("EIMS - eHC::RIS");
printer.setDocName("Informe sistemas de salud");
QPainter painter = new QPainter();
if(!painter.begin(printer)){
//qWarning("Error al abrir el archivo PDF para escritura.");
return;
}
painter.setRenderHint(QPainter.RenderHint.Antialiasing, true);
// Arreglo utilizado para el header del informe con sus respectivos Widths y Aligns
String header[][] = new String[3][3];
header[0][0] = "50"; // Width de la celda
header[0][1] = "ID"; // Texto de la celda
header[0][2] = "3"; // Align de la celda
header[1][0] = "300";
header[1][1] = "DESCRIPCIÓN";
header[1][2] = "0";
header[2][0] = "80";
header[2][1] = "VIGENTE";
header[2][2] = "5";
String lTitle = "INFORME SISTEMAS DE SALUD";
Utils.PrintHeader(painter, lTitle, header, 1, (int)(tw.rowCount() / 44) + 1);
Utils.PrintTableWidget(printer, painter, lTitle, tw, header);
painter.end(); // finaliza el dibujado y libera el archivo PDF.
Utils.ShowPDF(printer.outputFileName());
}
示例4: Printer
import com.trolltech.qt.gui.QPainter; //导入方法依赖的package包/类
public static void Printer(QTableWidget tw){
QPrinter printer = new QPrinter(); //(QPrinter::HighResolution);
printer.setOutputFormat(QPrinter.OutputFormat.PdfFormat);
printer.setOutputFileName("/home/pablo/temp/informe.pdf");
printer.setPageSize(QPrinter.PageSize.Letter);
printer.setCreator("EIMS - eHC::RIS");
printer.setDocName("Informe lugares de derivación");
QPainter painter = new QPainter();
if(!painter.begin(printer)){
//qWarning("Error al abrir el archivo PDF para escritura.");
return;
}
painter.setRenderHint(QPainter.RenderHint.Antialiasing, true);
// Arreglo utilizado para el header del informe con sus respectivos Widths y Aligns
String header[][] = new String[4][3];
header[0][0] = "50"; // Width de la celda
header[0][1] = "ID"; // Texto de la celda
header[0][2] = "3"; // Align de la celda
header[1][0] = "120";
header[1][1] = "TIPO";
header[1][2] = "0";
header[2][0] = "300";
header[2][1] = "DESCRIPCIÓN";
header[2][2] = "0";
header[3][0] = "80";
header[3][1] = "VIGENTE";
header[3][2] = "5";
String lTitle = "INFORME LUGARES DE DERIVACIÓN";
Utils.PrintHeader(painter, lTitle, header, 1, (int)(tw.rowCount() / 44) + 1);
Utils.PrintTableWidget(printer, painter, lTitle, tw, header);
painter.end(); // finaliza el dibujado y libera el archivo PDF.
Utils.ShowPDF(printer.outputFileName());
}
示例5: Printer
import com.trolltech.qt.gui.QPainter; //导入方法依赖的package包/类
public static void Printer(QTableWidget tw){
QPrinter printer = new QPrinter(); //(QPrinter::HighResolution);
printer.setOutputFormat(QPrinter.OutputFormat.PdfFormat);
printer.setOutputFileName("/home/pablo/temp/informe.pdf");
printer.setPageSize(QPrinter.PageSize.Letter);
printer.setCreator("EIMS - eHC::RIS");
printer.setDocName("Informe de recursos físicos");
QPainter painter = new QPainter();
if(!painter.begin(printer)){
//qWarning("Error al abrir el archivo PDF para escritura.");
return;
}
painter.setRenderHint(QPainter.RenderHint.Antialiasing, true);
// Arreglo utilizado para el header del informe con sus respectivos Widths y Aligns
String header[][] = new String[4][4];
header[0][0] = "50"; // Width de la celda
header[0][1] = "ID"; // Texto de la celda
header[0][2] = "3"; // Align de la celda
header[1][0] = "300";
header[1][1] = "DESCRIPCIÓN";
header[1][2] = "0";
header[2][0] = "100";
header[2][1] = "MODALIDAD";
header[2][2] = "5";
header[3][0] = "80";
header[3][1] = "VIGENTE";
header[3][2] = "5";
String lTitle = "INFORME DE RECURSOS FÍSICOS";
Utils.PrintHeader(painter, lTitle, header, 1, (int)(tw.rowCount() / 44) + 1);
Utils.PrintTableWidget(printer, painter, lTitle, tw, header);
painter.end(); // finaliza el dibujado y libera el archivo PDF.
Utils.ShowPDF(printer.outputFileName());
}
示例6: Printer
import com.trolltech.qt.gui.QPainter; //导入方法依赖的package包/类
public static void Printer(QTableWidget tw){
QPrinter printer = new QPrinter(); //(QPrinter::HighResolution);
printer.setOutputFormat(QPrinter.OutputFormat.PdfFormat);
printer.setOutputFileName("/home/pablo/temp/informe.pdf");
printer.setOrientation(QPrinter.Orientation.Landscape);
printer.setPageSize(QPrinter.PageSize.Letter);
QPainter painter = new QPainter();
if(!painter.begin(printer)){
//qWarning("Error al abrir el archivo PDF para escritura.");
return;
}
painter.setRenderHint(QPainter.RenderHint.Antialiasing, true);
// Arreglo utilizado para el header del informe con sus respectivos Widths y Aligns
String header[][] = new String[5][3];
header[0][0] = "70"; // Width de la celda
header[0][1] = "CÓDIGO"; // Texto de la celda
header[0][2] = "0"; // Align de la celda
header[1][0] = "100";
header[1][1] = "TIPO";
header[1][2] = "0";
header[2][0] = "400";
header[2][1] = "DESCRIPCIÓN";
header[2][2] = "0";
header[3][0] = "250";
header[3][1] = "RRFF ASOCIADO";
header[3][2] = "0";
header[4][0] = "80";
header[4][1] = "VIGENTE";
header[4][2] = "5";
String lTitle = "INFORME DE PRESTACIONES";
Utils.PrintHeader(painter, lTitle, header, 1, (int)(tw.rowCount() / 32) + 1);
Utils.PrintTableWidget(printer, painter, lTitle, tw, header);
painter.end(); // finaliza el dibujado y libera el archivo PDF.
Utils.ShowPDF(printer.outputFileName());
}
示例7: Printer
import com.trolltech.qt.gui.QPainter; //导入方法依赖的package包/类
public static void Printer(QTableWidget tw){
QPrinter printer = new QPrinter(); //(QPrinter::HighResolution);
printer.setOutputFormat(QPrinter.OutputFormat.PdfFormat);
printer.setOutputFileName("/home/pablo/temp/informe.pdf");
printer.setPageSize(QPrinter.PageSize.Letter);
printer.setCreator("EIMS - eHC::RIS");
printer.setDocName("Informe de profesiones");
QPainter painter = new QPainter();
if(!painter.begin(printer)){
//qWarning("Error al abrir el archivo PDF para escritura.");
return;
}
painter.setRenderHint(QPainter.RenderHint.Antialiasing, true);
// Arreglo utilizado para el header del informe con sus respectivos Widths y Aligns
String header[][] = new String[4][3];
header[0][0] = "50"; // Width de la celda
header[0][1] = "ID"; // Texto de la celda
header[0][2] = "3"; // Align de la celda
header[1][0] = "300";
header[1][1] = "DESCRIPCIÓN";
header[1][2] = "0";
header[2][0] = "100";
header[2][1] = "ABREV.";
header[2][2] = "0";
header[3][0] = "80";
header[3][1] = "VIGENTE";
header[3][2] = "5";
String lTitle = "INFORME DE PROFESIONES";
Utils.PrintHeader(painter, lTitle, header, 1, (int)(tw.rowCount() / 44) + 1);
Utils.PrintTableWidget(printer, painter, lTitle, tw, header);
painter.end(); // finaliza el dibujado y libera el archivo PDF.
Utils.ShowPDF(printer.outputFileName());
}
示例8: on_btnImprimir_Clicked
import com.trolltech.qt.gui.QPainter; //导入方法依赖的package包/类
/**
*
*/
public void on_btnImprimir_Clicked()
{
QPrinter printer = new QPrinter(QPrinter.PrinterMode.HighResolution);
printer.setOutputFormat(QPrinter.OutputFormat.PdfFormat);
printer.setOutputFileName("/home/pablo/temp/citacion.pdf");
printer.setPageSize(QPrinter.PageSize.A6);
//printer.setFullPage(true);
printer.setPageMargins(2,2,2,2,QPrinter.Unit.Millimeter);
QPainter painter = new QPainter();
if(!painter.begin(printer)){
QMessageBox.critical(this, "Escritura de archivo", "Error al abrir el archivo PDF para escritura.");
return;
}
QPen pen = new QPen();
pen.setWidth(1);
pen.setColor(QColor.black);
painter.setPen(pen);
QFont fnt = new QFont("Tahoma",10);
painter.setFont(fnt);
painter.drawText( 20, 100, "COMPROBANTE DE CITACION NUMERO: ");
//painter.drawText( 20, 250, "Imp.:"+Utils.ObtenerFechaHora().toDateTime().toString("dd-MM-yyyy HH:mm ")+DBUtils.getTableField(String.format("SELECT eps_user FROM minitis.prestsol_enc WHERE eps_id=%1$s", ui.leID.text())).toString());
painter.drawText( 20, 250, "Imp.:"+Utils.ObtenerFechaHora()+" "+DBUtils.getTableField(String.format("SELECT eps_user FROM miniris.prestsol_enc WHERE eps_id=%1$s", ui.leID.text())).toString());
painter.drawText( 20, 400, "Ambulatorio");
painter.drawText( 20, 550, "Citación");
painter.drawText( 20, 700, ui.cmbSSal.currentText());
painter.drawText( 20, 850, "DERIVADO DE: "+ui.cmbTDer.currentText()+". "+ui.cmbDeri.currentText());
fnt.setFamily("C39HrP48DhTt");
fnt.setPointSize(42);
painter.setFont(fnt);
painter.drawText(3400, 550, "*"+ui.leID.text()+"*");
fnt.setFamily("Tahoma");
fnt.setPointSize(10);
painter.setFont(fnt);
painter.drawLine( 0, 950, 4700,950);
painter.drawText(20,1150, ui.leRUN.text().isEmpty()?ui.leFich.text():ui.leRUN.text()+" "+ui.lePaciente.text());
//painter.drawText(20,1300, "Edad: "+ui.lblEdad.text()+" Sexo: "+ui.lblSexo.text()+" Prioridad: "+ui.cmbNUrg.currentText()+" "+ui.lblFHCit.text());
painter.drawLine( 0,1400, 4700,1400);
fnt.setPointSize(8);
painter.setFont(fnt);
int lY = 1400;
for(int row=0;row<ui.twPrestaciones.rowCount();row++)
painter.drawText(20,lY+=150, ui.twPrestaciones.item(row,1).text()+" x "+ui.twPrestaciones.item(row,3).text()+" "+ui.twPrestaciones.item(row,2).text());
lY += 100;
painter.drawLine( 0,lY,4700,lY);
fnt.setPointSize(13);
painter.setFont(fnt);
lY += 200;
painter.drawText(20,lY,"CITADO EL: "+ui.cwFecha.selectedDate().toString("dd-MM-yyyy")+" A LAS: "+ui.twHoras.item(ui.twHoras.currentRow(),1).text()+" HRS.");
painter.end();
Utils.ShowPDF(printer.outputFileName());
//Citacion.Printer(ui.twHoras);
}
示例9: on_btnImprimir_Clicked
import com.trolltech.qt.gui.QPainter; //导入方法依赖的package包/类
public void on_btnImprimir_Clicked()
{
QPrinter printer = new QPrinter(); //(QPrinter::HighResolution);
printer.setOutputFormat(QPrinter.OutputFormat.PdfFormat);
printer.setOutputFileName("/home/pablo/temp/informe_recepciones.pdf");
printer.setOrientation(QPrinter.Orientation.Landscape);
printer.setPageSize(QPrinter.PageSize.Legal);
printer.setCreator("EIMS - eHC::RIS");
printer.setDocName("Informe de recepciones por periodo");
QPainter painter = new QPainter();
if(!painter.begin(printer)){
//qWarning("Error al abrir el archivo PDF para escritura.");
return;
}
painter.setRenderHint(QPainter.RenderHint.Antialiasing, true);
// Arreglo utilizado para el header del informe con sus respectivos Widths y Aligns
String header[][] = new String[9][3];
header[0][0] = "80"; // Width de la celda
header[0][1] = "ID"; // Texto de la celda
header[0][2] = "0"; // Align de la celda
header[1][0] = "100";
header[1][1] = "TIPO";
header[1][2] = "0";
header[2][0] = "110";
header[2][1] = "FECHA/HORA";
header[2][2] = "0";
header[3][0] = "250";
header[3][1] = "PACIENTE";
header[3][2] = "0";
header[4][0] = "200";
header[4][1] = "DERIVADOR";
header[4][2] = "0";
header[5][0] = "100";
header[5][1] = "N.U.";
header[5][2] = "0";
header[6][0] = "60";
header[6][1] = "ASISTE";
header[6][2] = "5";
header[7][0] = "100";
header[7][1] = "ESTADO";
header[7][2] = "0";
header[8][0] = "150";
header[8][1] = "SISTEMA SALUD";
header[8][2] = "0";
String lTitle = String.format("INFORME DE RECEPCIONES POR PERIODO\nDEL %1$S AL %2$s", ui.deFDesde.text(), ui.deFHasta.text());
Utils.PrintHeader(painter, lTitle, header, 1, (int)(ui.twRecepciones.rowCount() / 32) + 1);
Utils.PrintTableWidget(printer, painter, lTitle, ui.twRecepciones, header);
painter.end(); // finaliza el dibujado y libera el archivo PDF.
Utils.ShowPDF(printer.outputFileName());
}
示例10: Printer
import com.trolltech.qt.gui.QPainter; //导入方法依赖的package包/类
public static void Printer(QTableWidget tw){
QPrinter printer = new QPrinter(); //(QPrinter::HighResolution);
printer.setOutputFormat(QPrinter.OutputFormat.PdfFormat);
printer.setOutputFileName("/home/pablo/temp/informe.pdf");
printer.setOrientation(QPrinter.Orientation.Landscape);
printer.setPageSize(QPrinter.PageSize.Letter);
printer.setCreator("EIMS - eHC::RIS");
printer.setDocName("Informe de funcionarios");
QPainter painter = new QPainter();
if(!painter.begin(printer)){
//qWarning("Error al abrir el archivo PDF para escritura.");
return;
}
painter.setRenderHint(QPainter.RenderHint.Antialiasing, true);
// Arreglo utilizado para el header del informe con sus respectivos Widths y Aligns
String header[][] = new String[7][3];
header[0][0] = "50"; // Width de la celda
header[0][1] = "ID"; // Texto de la celda
header[0][2] = "3"; // Align de la celda
header[1][0] = "200";
header[1][1] = "NOMBRE";
header[1][2] = "0";
header[2][0] = "150";
header[2][1] = "A. PATERNO";
header[2][2] = "0";
header[3][0] = "150";
header[3][1] = "A. MATERNO";
header[3][2] = "0";
header[4][0] = "50";
header[4][1] = "INIC";
header[4][2] = "0";
header[5][0] = "200";
header[5][1] = "PROFESIÓN";
header[5][2] = "0";
header[6][0] = "80";
header[6][1] = "VIGENTE";
header[6][2] = "5";
String lTitle = "INFORME DE FUNCIONARIOS";
Utils.PrintHeader(painter, lTitle, header, 1, (int)(tw.rowCount() / 32) + 1);
Utils.PrintTableWidget(printer, painter, lTitle, tw, header);
painter.end(); // finaliza el dibujado y libera el archivo PDF.
Utils.ShowPDF(printer.outputFileName());
}