Missing QPdfWriter::setPageSize overload
    Phil Thompson 
    phil at riverbankcomputing.com
       
    Thu Apr 15 17:42:34 BST 2021
    
    
  
On 13/04/2021 15:24, Florian Bruhin wrote:
> Hey,
> 
> According to the docs:
> 
> https://doc.qt.io/qt-5/qpdfwriter-members.html
> https://doc.qt.io/qt-6/qpdfwriter-members.html
> 
> Qt 5 has:
> 
>   bool QPdfWriter::setPageSize(const QPageSize &pageSize)
>   [obsolete] void QPdfWriter::setPageSize(QPagedPaintDevice::PageSize
> size) override
>   [obsolete] void QPdfWriter::setPageSizeMM(const QSizeF &size) 
> override
>   void QPagedPaintDevice::setPageSize(QPagedPaintDevice::PageSize size)
> 
> While Qt 6 has:
> 
>   bool QPagedPaintDevice::setPageSize(const QPageSize &pageSize)
> 
> I think PyQt6-6.0.3 is correct (though I didn't try),
> but PyQt5-5.15.4/sip/QtGui/qpdfwriter.sip has:
> 
>   virtual void setPageSize(QPagedPaintDevice::PageSize size);
>   virtual void setPageSizeMM(const QSizeF &size);
> 
> i.e. it's missing the overload taking a QPageSize.
Should be fixed in the next snapshot.
Thanks,
Phil
    
    
More information about the PyQt
mailing list