我正在嘗試使用QWebview在打印機上打印圖像文件,但不打印圖像空白頁。請找到下面的代碼。如何使用QT打印來自打印機的圖像文件
void ChartViewer::onprintBtnClicked()
{
QString fileName = QFileDialog::getOpenFileName(this,"Open File",QString(),"Pdf File(*.png)");
qDebug()<<"Print file name is "<<fileName;
if(fileName.endsWith(".png"))
{
QPrinter printer;
QWebView *view = new QWebView;
QPrintDialog *dlg = new QPrintDialog(&printer,this);
printer.setOutputFileName(fileName);
if(dlg->exec() != QDialog::Accepted)
return;
view->load(fileName);
view->print(&printer);
}
}
如果我使用查看 - >顯示(),則它已經適當所示的圖像,但打印頁來了空白。請求你請看看上面的代碼,並糾正我在哪裏做錯了。
問候, Lekhraj
如果你正確地設計你的代碼,你可能會讓更多的人對你的問題感興趣。 – karlphillip