自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Qt 小票打印 實(shí)例詳解

移動(dòng)開(kāi)發(fā)
本文介紹的是Qt 小票打印 實(shí)例詳解,全文屬于代碼實(shí)現(xiàn),內(nèi)容很少,但是很充實(shí)。先來(lái)看內(nèi)容。

Qt 小票打印實(shí)例詳解是本文要介紹的內(nèi)容,內(nèi)容不多,取其精華。先來(lái)看代碼。

  1.     QString htmlString = QString("<html>") + str1 + str2 +str3 + finerysInfo + str5 + str6  
  2.                   + QString("<br>%1<br>%2").arg(separateString) + QString("</html>");  
  3.     printString(htmlString);  
  4.     accept();  
  5. }  
  6. void PrintDialog::printString(const QString &htmlString) {  
  7.     qDebug() << htmlString;  
  8.      
  9.     QPrinter p;  
  10.     QTextDocument doc;  
  11.     //doc.setHtml(htmlString);  
  12.     QFont font = doc.defaultFont();  
  13.     font.setBold(true);  
  14.     font.setPointSize(font.pointSize() + 1);  
  15.     doc.setDefaultFont(font);  
  16.     QSizeF s = QSizeF(p.logicalDpiX() * (58 / 25.4), p.logicalDpiY() * (297 / 25.4));  
  17.     doc.setPageSize(s);  
  18.     p.setOutputFormat(QPrinter::NativeFormat);  
  19.     // 打N頁(yè)  
  20.     int pageCount = ui->pageCountLineEdit->text().toInt();  
  21.     for (int i = 1; i <= pageCount; ++i) {  
  22.         // 如果只打印一份,即只打印店聯(lián)  
  23.         if (1 == pageCount) {  
  24.             if (Receive_Finery == operationType) {  
  25.                 doc.setHtml(htmlString.arg(tr("店聯(lián)")));  
  26.             } else {  
  27.                 doc.setHtml(htmlString.arg(tr("客戶聯(lián)")));  
  28.             }  
  29.         } else {  
  30.             if (i % 2 != 0) {  
  31.                 doc.setHtml(htmlString.arg(tr("客戶聯(lián)")));  
  32.             } else {  
  33.                 doc.setHtml(htmlString.arg(tr("店聯(lián)")));  
  34.             }  
  35.         }  
  36.         doc.print(&p);  
  37.         if (i < pageCount) {  
  38.             p.newPage();  
  39.         }  
  40.     }  

小結(jié):Qt 小票打印實(shí)例詳解的內(nèi)容介紹完了,本人很喜歡這個(gè)實(shí)例,說(shuō)多了,***希望本篇文章能夠幫助你學(xué)習(xí)!

責(zé)任編輯:zhaolei 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2009-08-26 09:22:44

C#實(shí)現(xiàn)打印功能

2009-08-26 11:07:36

C#打印窗體

2009-08-26 11:32:37

C#打印文檔

2011-07-05 17:54:43

QT Sqlite ARM

2011-06-28 13:02:06

Qt Qt 4.7.3 ARM

2009-08-26 11:53:56

C#打印文本文件

2011-07-01 18:35:17

QT 控制臺(tái)

2011-07-02 14:22:30

打印機(jī)評(píng)測(cè)

2011-07-01 10:35:20

QT 多線程 TCP

2011-07-05 14:46:34

2011-06-24 10:05:51

QT 對(duì)象 父對(duì)象

2011-06-27 16:07:49

Qt Designer

2011-06-21 09:33:49

Qt 啟動(dòng) 界面

2011-06-14 16:45:57

Qt 圖標(biāo)

2011-06-30 16:24:38

Qt TableWidge

2011-06-13 16:51:19

Qt Socket

2011-06-20 17:33:58

Qt MeegoTouch Maemo

2011-06-28 15:01:01

Qt PIMPL

2009-07-09 15:05:45

Servlet實(shí)例

2011-06-23 14:05:32

Qt 事件機(jī)制
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)