我对qt完全不熟悉所以我要问的问题可能很有趣(但对我而言,实际上并非如此)。 在普通的C ++代码中,我使用这一行来生成背景:
view.setBackgroundBrush(QPixmap("starstexture.jpg"));
但是当我尝试在android上移植我的应用程序时,我不知道应该把jpg文件放在哪里。
期待你的答案 -
卡米尔
答案 0 :(得分:0)
如果您只需要一组有限的图像(这意味着您在编译时知道图像而不是让用户在应用程序的文件夹中添加自己的图像),您可以使用Qt的资源系统。
如果您正在使用QtCreator,您只需向项目添加一个新资源文件,在该项目中创建一个名为/
的新前缀,然后添加您的文件。它在编译期间放入您的应用程序中,并在路径":/starstexture.jpg"
下可用。注意前缀":/"
,它代表Qt的资源系统。另请注意,此类文件名仅适用于Qt类。