1
請問我如何關閉以前用qt C++中的QDesktopServices::OpenURL
打開的應用程序。 因爲我需要更新PDF中的文本,我已經在某個時間點在應用程序之外打開了它。用qt關閉外部應用程序
QPrinter printer(QPrinter::HighResolution);
printer.setOutputFormat(QPrinter::pdfFormat);
printer.setOutputFileName("file.pdf");
doc.print(&printer); // doc is QTextDocument
QDesktopServices::openUrl(QUrl("file.pdf"));
,也是我想知道QDesktopServices::OpenURL
和Qt::openUrlExternally
和基本的區別時使用它們。
謝謝。但由於該文件已打開,我無法更新其內容,因此我想提示用戶先關閉它。我如何測試文件是否打開(即'doc.print(&printer)'無法工作。) – Capton