Come risolvere "setPageSize(QPagedPaintDevice::PageSize)' is deprecated"?
Unsolved
Italian
-
Ricompilando un mio programma per Qt5.14.0 utilizzato per il collaudo di apparecchi e che restituisce un report di collaudo in formato Pdf, ottengo un warning relativo all'uso di SetPageSize.
Il tsto completo è il segunete:
"'virtual void QPdfWriter::setPageSize(QPagedPaintDevice::PageSize)' is deprecated: Use setPageSize(QPageSize(id)) instead [-Wdeprecated-declarations]".
Questo è il codice che uso:QPdfWriter writer(ReportToBePrinted); QPainter painter(&writer); QFont TitleFont("Arial", 20, QFont::Bold); QFont SubTitleFont("Arial", 16, QFont::Bold); QFont TextFont("Arial",8,QFont::Normal); writer.setPageSize(QPagedPaintDevice::A4);
Qualcuno potrebbe indicarmi come evitare tale warning, utilizzando correttamente SetPageSize?
Grazie