0

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

  view.setBackgroundBrush(QPixmap("starstexture.jpg"));

但是当我尝试将我的应用程序移植到 android 上时,我不知道应该将 jpg 文件放在哪里。
期待你的答案 -
卡米尔

4

1 回答 1

0

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

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

于 2012-06-03T21:52:37.050 回答