C++ QMarginsF()未在QWebEnginePage::printToPdf中设置页边距

C++ QMarginsF()未在QWebEnginePage::printToPdf中设置页边距,c++,qt,C++,Qt,我想知道是否有人可以帮我在qt QWebEnginePage::printToPdf pdf中设置一些边距 我正在从某个url加载一个html,并使用QWebEnginePage呈现它,然后使用方法从html内容创建pdf文件 但是我不能设置文档边距(我已经用css设置了这些边距,但是我想用propertqt类(QMarginsF)设置) 守则: // NEW QT WEBENGINE PAGE QWebEnginePage page; // MARGINS QMarginsF margins

我想知道是否有人可以帮我在qt QWebEnginePage::printToPdf pdf中设置一些边距

我正在从某个url加载一个html,并使用QWebEnginePage呈现它,然后使用方法从html内容创建pdf文件

但是我不能设置文档边距(我已经用css设置了这些边距,但是我想用propertqt类(QMarginsF)设置)

守则:

// NEW QT WEBENGINE PAGE
QWebEnginePage page;

// MARGINS
QMarginsF margins(75,75,75,75);

// CONNECT
QObject::connect( &page, &QWebEnginePage::loadFinished, [&page, output, &margins]()
{
    // qDebug(QString("Margins: %1").arg(margins.top()).toStdString().c_str());

    // PRINT TO PDF
    page.printToPdf( [output](const QByteArray &data)
    // LAMBDA (print2pdf first param)
    {
        QFile file(output);

        if (!file.open(QIODevice::WriteOnly | QIODevice::Text))
        {
            return;
        }

        file.write( data );

        system( (" xdg-open " + output).toStdString().c_str() );

        QApplication::exit(0);
    },
    // PAGE LAYOUT (print2pdf second param)
    QPageLayout( QPageSize( QPageSize::A4 ), QPageLayout::Portrait, margins));

});

提前感谢。

您使用的是什么版本的Qt5?您使用的是什么版本的Qt5?