在.qrc中添加pdf作为资源

时间:2014-09-17 20:37:55

标签: c++ qt pdf resources

我需要将一个pdf文件添加到我的资源文件夹中,我可以通过单击按钮从应用程序打开该文件夹(类似于帮助文件)。

所以我的困惑是:

  1. 我究竟如何将pdf添加到我的资源中?
  2. 我应该用什么路径指向pdf?
  3.   

    QDesktopServices :: openUrl(QUrl(" / Resource Files / Help.pdf"));

1 个答案:

答案 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")));