如何从Qt中的资源创建QPicture?
我在如何从Qt中的资源创建QPicture?,qt,resources,qt4,Qt,Resources,Qt4,我在:images/pic.gif 我可以从该资源制作QPicture,还是必须从文件加载?您必须使用Qicon或Qpixmap从资源加载图像。 QPIcture用于保存图片 您必须使用Qicon或Qpixmap从资源加载图像。 QPIcture用于保存图片 我认为您的问题就像在资源文件中添加了images/pic.gif之后,是否必须从资源文件或直接从images/pic.gif的位置进行访问 现在我对这个问题的回答是,即使您将图像添加到资源文件并访问它,它也会间接访问物理文件本身。为了说明这
:images/pic.gif
我可以从该资源制作
QPicture
,还是必须从文件加载?您必须使用Qicon或Qpixmap从资源加载图像。
QPIcture用于保存图片 您必须使用Qicon或Qpixmap从资源加载图像。
QPIcture用于保存图片 我认为您的问题就像在资源文件中添加了images/pic.gif之后,是否必须从资源文件或直接从images/pic.gif的位置进行访问 现在我对这个问题的回答是,即使您将图像添加到资源文件并访问它,它也会间接访问物理文件本身。为了说明这一点,在将图像/pic.gif添加到资源文件后,尝试从应用程序中的位置和访问中删除图像/pic.gif。您将无法获取图像。因此,即使将其添加到资源文件中,也类似于访问其原始位置中的物理文件。看看这本书 但是,将所需文件组织到一个资源文件中,以便所有所需文件都位于同一位置,这是一种良好的做法,也是合乎逻辑的 使用QPicture,您可以通过
bool QPicture::load ( const QString & fileName, const char * format = 0 )
我想你的问题就像在资源文件中添加了images/pic.gif之后,是否必须从资源文件访问它,或者直接从images/pic.gif的位置访问它 现在我对这个问题的回答是,即使您将图像添加到资源文件并访问它,它也会间接访问物理文件本身。为了说明这一点,在将图像/pic.gif添加到资源文件后,尝试从应用程序中的位置和访问中删除图像/pic.gif。您将无法获取图像。因此,即使将其添加到资源文件中,也类似于访问其原始位置中的物理文件。看看这本书 但是,将所需文件组织到一个资源文件中,以便所有所需文件都位于同一位置,这是一种良好的做法,也是合乎逻辑的 使用QPicture,您可以通过
bool QPicture::load ( const QString & fileName, const char * format = 0 )
QPicture用于记录QPaint命令,而不是图像数据。 如果要加载图像,请使用QPixmap或QImage。您可以使用它们的load()方法。
要访问捆绑为资源的图像文件,请使用“:/”访问资源::/someFile.png。qrc文件中指定了确切的路径和文件名。QPicture用于记录QPaint命令,而不是图像数据。 如果要加载图像,请使用QPixmap或QImage。您可以使用它们的load()方法。 要访问捆绑为资源的图像文件,请使用“:/”访问资源::/someFile.png。qrc文件中指定了确切的路径和文件名。您所说的“从此资源生成QPicture”是什么意思?您所说的“从此资源生成QPicture”是什么意思?