gpt4 book ai didi

c++ - 如何使用 QPixmap 以便在地址中只使用项目文件夹

转载 作者:行者123 更新时间:2023-11-28 04:51:25 26 4
gpt4 key购买 nike

我正在使用 QPixmap 来将图片输出到我的 GUI,目前我已经让它工作了:

QPixmap background("C:/Users/sam/OOC++/CarProject/Images/Background.png");

但我意识到,在这样做的过程中,如果我想在其他地方使用此代码,例如其他人的计算机,这将无法正常工作,因为他们不一定会将图片放在同一个地方。

所以我只想知道是否有更好、更通用的方法来做到这一点。我希望有一个快捷方式,以便它可以直接转到正在使用的项目并自动查看那里,这样我就可以拥有类似的东西:

QPixmap background("Images/Background.png");

干杯!

最佳答案

您可以指定相对于可执行文件的路径,然后使用QCoreApplication::applicationDirPath()建立正确的道路。您可以使用安装命令在构建后自动复制图像。

或者更好的解决方案是将图像放在资源文件中。然后您在代码中指定路径,例如 ex。 ":/Images/Background.png"

关于c++ - 如何使用 QPixmap 以便在地址中只使用项目文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48140035/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com