Неправильный размер QPrinter после Qt 5.12 - PullRequest
0 голосов
/ 28 мая 2019

У меня проблема, так как я обновил свой qt 5.12 для своего проекта.Размер текста, который я пишу в коде, больше не подходит, когда я печатаю его в формате А7.Может ли кто-то иметь решение, чтобы решить эту проблему?заранее спасибо

  • Текущая версия QT: 5.12 32bit
  • Последняя версия: 4.7 32bits
  • Принтер: epson серии tm-20
  • Papersize: Размер A7
QPrinter printer;

printer.setPageSize(QPrinter::A7);
printer.setPageMargins(5,0,5,0,QPrinter::Millimeter);
printer.setFullPage(true);

QString sDate = QDateTime::currentDateTime().toString("dddd dd MMMM yyyy"); // date de la machine
QString sTime = QTime::currentTime().toString();; // temps de la machine


QTextDocument doc2;
QString TE2=zoneTexte2->toHtml()+"<br><div align='center'><b>CREDIT CARD ARVY</b> </div>"+"<div align='center'>_____________________</div><br>"+
+"<table width=100%><tr><td align='left'>Le "+sDate+"+sTime+"</td></tr>"+"<div align='";

QPrintDialog *dialog = new QPrintDialog(&printer, this);
ui->test->setText(TE2);
doc2.setHtml(TE2);
dialog->setWindowTitle(tr("Print Document"));

doc2.print(&printer);
qDebug()<<&printer;
...