Qt Creator提供了将一些资源附加到项目中的可能性,我在项目目录下创建了一个名为 "Images "的文件夹,里面有一个文件splash1.jpg。在这个文件夹里,我有splash1.jpg这个文件。
我创建了资源文件,并附上了下图所示的文件。
现在从代码中访问这样一个文件的正确方法是什么? 我试过
QPixmap pixmap( "Images/splash1.jpg" );
QPixmap pixmap( "./Images/splash1.jpg" );
但他们都没有工作。
如果我把只是.Imagessplash1.jpg的工作,至少如果我手工编译qmake和制作,因为有正确的路径在运行时,但没有办法使它在qt创造者工作。
有什么想法吗?
干杯。
Qt5资源 解释了你所需要的一切。你必须在源树的路径前加上冒号。你还放了一个前缀,所以 :/Images/Images/splash1.jpg
. 这将给你一个路径。如果你需要一个URL,那么使用qrc:方案。
用Qt资源加载的正确方法是。:/Images/Images/splash1.jpg
.
你也可以做的是给资源分配一个别名。这样你就不需要.jpg了。:/Images/splash
你可以使用 ":您的图像的前缀名".