我需要将一个pdf文件添加到我的资源文件夹中,我可以通过单击按钮从应用程序打开该文件夹(类似于帮助文件)。
所以我的困惑是:
QDesktopServices :: openUrl(QUrl(" / Resource Files / Help.pdf"));
答案 0 :(得分:2)
要将资源文件添加到项目中,请右键单击“项目”窗格中的项目,然后单击Add New...
,然后单击Qt>Qt Resource file
,为其输入名称,并在完成某些操作后添加到您的项目中。亲文件如:
RESOURCES = myResource.qrc
一旦添加到专业文件中,您的Qt项目中将添加一个单独的.qrc文件,您可以使用该文件双击并添加所需的资源,如图标,翻译文件等。打开资源文件并在其中添加pdf文件
要从资源中打开pdf文件,您应该先将其复制到某个位置,例如在应用程序目录路径中:
QFile HelpFile("qrc:/myFile.pdf");;
HelpFile.copy(qApp->applicationDirPath().append("/myFile.pdf"));
接下来,您可以通过以下方式打开pdf文件:
QDesktopServices::openUrl(QUrl::fromLocalFile(qApp->applicationDirPath().append("/myFile.pdf")));