如何使用QPixmap,以便在地址中只需要使用项目文件夹
How to use QPixmap so that only the project folder has to be used in the address
我正在使用QPixmap将图片输出到我的GUI,并且我已经工作了:
QPixmap background("C:/Users/sam/OOC++/CarProject/Images/Background.png");
但我意识到,在这样做时,如果我想在另一个地方(例如其他人的计算机(使用此代码,这将不起作用,因为他们不一定将图片放在同一个地方。
所以我只是想知道是否有更好,更通用的方法可以做到这一点。我希望有一个快捷方式,以便它直接转到正在使用的项目并自动查看那里,这样我就可以拥有类似的东西:
QPixmap background("Images/Background.png");
干杯!
您可以指定相对于可执行文件的路径,然后使用 QCoreApplication::applicationDirPath()
建立正确的道路。您可以使用安装命令在构建后自动复制映像。
或者更好的解决方案是将图像放在资源文件中。然后,在代码中指定路径,例如。 ":/Images/Background.png"
在
文件路径前使用"u"。它将允许使用相对文件路径。
(u"Images/cancel.png")
相关文章:
- 使文件夹中的所有文件可供所有项目(子目录)访问
- 如何识别项目是 QT 中的文件还是文件夹
- 如何在 VSCODE 中设置项目文件夹并链接所有 CPP 文件
- 当包含头文件的文件不在根项目文件夹中时,如何包含它
- 在 UWP 视觉工作室项目中包括外部文件夹
- 为简单的src,include,libs文件夹项目编写Makefile
- 如何将图像文件夹添加到CMake项目以便在c ++可执行文件中使用这些图像?
- 如何使用QPixmap,以便在地址中只需要使用项目文件夹
- Qt C++:将所有库文件包含在项目文件夹中
- 对单元测试(googletest)和项目/文件夹/文件的混淆
- C++项目文件夹外部依赖项仅包含 .h 和 .hpp 文件
- 为什么CMakelists文件需要在CLION中的项目文件夹的根部
- Eclipse C 项目文件夹
- Visual Studio 2010-源代码从项目文件夹中消失
- 想要本地驱动器上的文件,但是它总是在项目文件夹中创建
- C++/Visual Studio - _wgetcwd返回项目文件夹而不是应用程序
- 将项目文件夹(lua)嵌入到exe中
- 项目文件夹c++中没有任何.cpp文件的main的多个定义
- 我如何打开一个c++项目文件夹在visual studio
- 如何从项目文件夹确定团队项目Uri