Android QT中的媒体

Android QT中的媒体,android,qt,Android,Qt,我对qt完全是新手,所以我要问的问题可能会很有趣(但对我来说真的不是)。 在普通C++代码中,我用这行生成背景: view.setBackgroundBrush(QPixmap("starstexture.jpg")); 但当我尝试在android上移植我的应用程序时,我不知道应该把jpg文件放在哪里期待您的回答- Kamil如果您只需要一组有限的图像(也就是说,您在编译时知道这些图像,而不是让用户在应用程序的文件夹中添加自己的图像),那么您可以使用Qt的资源系统 如果您使用的是QtCre

我对qt完全是新手,所以我要问的问题可能会很有趣(但对我来说真的不是)。 在普通C++代码中,我用这行生成背景:

  view.setBackgroundBrush(QPixmap("starstexture.jpg"));
但当我尝试在android上移植我的应用程序时,我不知道应该把jpg文件放在哪里
期待您的回答-

Kamil

如果您只需要一组有限的图像(也就是说,您在编译时知道这些图像,而不是让用户在应用程序的文件夹中添加自己的图像),那么您可以使用Qt的资源系统


如果您使用的是QtCreator,您可以简单地向项目中添加一个新的资源文件,在其中创建一个名为
/
的新前缀,然后添加您的文件。它在编译时放入您的应用程序中,在路径
“:/starstexture.jpg”
下可用。注意前缀
“:/”
,它代表Qt的资源系统。当然,还要注意,这样的文件名只在Qt类中有效。

所以我应该把它放在文件夹中并添加到项目中,还是放在res或类似的东西中?需要示例…将它们放入另一个文件夹是可选的,但建议使用;它可以保持源文件夹的干净。如果将
.qrc
资源文件放在同一文件夹中,则该文件夹的名称将不会显示在资源路径中,因为它们与
.qrc
文件位置相关。(换句话说,一个名为
/
的前缀的根位于
.qrc
位置,如果您从该文件夹中添加文件,则可以通过
:/filename
而不是您可能认为的
:/res/filename
来访问这些文件。)