zoukankan      html  css  js  c++  java
  • [转] QT 小票打印

    原地址: http://www.cppblog.com/biao/archive/2009/09/08/95603.html

     

       QString htmlString = QString("<html>") + str1 + str2 +str3 + finerysInfo + str5 + str6

                      + QString("<br>%1<br>%2").arg(separateString) + QString("</html>");

        printString(htmlString);

     

        accept();

    }

     

    void PrintDialog::printString(const QString &htmlString) {

        qDebug() << htmlString;

     

        QPrinter p;

        QTextDocument doc;

        //doc.setHtml(htmlString);

     

        QFont font = doc.defaultFont();

        font.setBold(true);

        font.setPointSize(font.pointSize() + 1);

        doc.setDefaultFont(font);

     

        QSizeF s = QSizeF(p.logicalDpiX() * (58 / 25.4), p.logicalDpiY() * (297 / 25.4));

        doc.setPageSize(s);

     

        p.setOutputFormat(QPrinter::NativeFormat);

     

        // N

        int pageCount = ui->pageCountLineEdit->text().toInt();

        for (int i = 1; i <= pageCount; ++i) {

            // 如果只打印一份,即只打印店

            if (1 == pageCount) {

                if (Receive_Finery == operationType) {

                    doc.setHtml(htmlString.arg(tr("")));

                } else {

                    doc.setHtml(htmlString.arg(tr("户联")));

                }

            } else {

                if (i % 2 != 0) {

                    doc.setHtml(htmlString.arg(tr("户联")));

                } else {

                    doc.setHtml(htmlString.arg(tr("")));

                }

            }

            doc.print(&p);

     

            if (i < pageCount) {

                p.newPage();

            }

        }

    }

     

  • 相关阅读:
    读《被绑架的中国经济》有感
    互联网世界观
    了解360 ~~《我的互联网方法论》
    了解腾讯~~《马化腾的商业帝国》
    nginx 动静分离 以及 负载均衡配置
    linux 常用命令
    solr 配置中文分词器
    solr搜索配置权重
    JDK8集合类源码解析
    JDK8集合类源码解析
  • 原文地址:https://www.cnblogs.com/foxhengxing/p/1821787.html
Copyright © 2011-2022 走看看