Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对 qt 完全陌生,所以我要问的问题可能很有趣(但对我来说确实不是)。在普通的 C++ 代码中,我使用这一行来生成背景:
view.setBackgroundBrush(QPixmap("starstexture.jpg"));
但是当我尝试将我的应用程序移植到 android 上时,我不知道应该将 jpg 文件放在哪里。期待你的答案 - 卡米尔
如果您只需要一组有限的图像(这意味着,您在编译时就知道图像,而不是让用户在应用程序的文件夹中添加自己的图像),您可以使用 Qt 的资源系统。
如果您使用的是 QtCreator,您可以简单地向您的项目添加一个新的资源文件,在其中创建一个名为 的新前缀/,然后添加您的文件。它在编译期间被放入您的应用程序中,并在路径下可用":/starstexture.jpg"。注意前缀":/",它代表 Qt 的资源系统。还要注意,这样的文件名当然只适用于 Qt 类。
/
":/starstexture.jpg"
":/"