如何创建具有用于打印文档的相关信息的QPrintDialog? 目前,我的代码是:
/*!
* send stuff to printer
*/
void MainWin::print() {
QPrinter printer;
QPrintDialog prSettings(&printer, this);
prSettings.setWindowTitle(tr("Print"));
if(QDialog::Accepted == prSettings.exec()) {
QPainter painter(&printer);
m_ui.graphicsview->render(&painter);
}
}
最终打印输出符合预期。但是:我没有获得有关打印页数的任何信息。打印机“属性”窗口也具有预览。该内容完全是胡说八道。 看来我必须以某种方式将QGraphicsView连接到QPrintDialog才能显示它。我该怎么做?我所看到的所有示例都没有做到这一点。 在初始化中设置m_ui.graphicsview而不是设置它不会更改任何内容。