diff --git a/libimageviewer/quickprint/quickprint.cpp b/libimageviewer/quickprint/quickprint.cpp index 63c3a959..809dbc88 100644 --- a/libimageviewer/quickprint/quickprint.cpp +++ b/libimageviewer/quickprint/quickprint.cpp @@ -121,14 +121,19 @@ int QuickPrintPrivate::showPrintDialog(QWidget *parentWidget) DPrintPreviewDialog printDialog(parentWidget); printDialog.setObjectName("QuickPrint_PrintDialog"); +#if DTK_VERSION > DTK_VERSION_CHECK(5, 4, 10, 0) printDialog.setAsynPreview(loadDataList.size()); // 设置打印文件名,用于 Cups 服务记录打印任务 printDialog.setDocName(loadDataList.first()->filePath); connect(&printDialog, - QOverload &>::of(&DPrintPreviewDialog::paintRequested), - this, - &QuickPrintPrivate::asyncPrint); + QOverload &>::of(&DPrintPreviewDialog::paintRequested), + this, + &QuickPrintPrivate::asyncPrint); +#else + connect(&printDialog, SIGNAL(paintRequested(DPrinter *)), + this, SLOT(paintRequestSync(DPrinter *))); +#endif return printDialog.exec(); }