QPixmap 用相对路径读不到图片
时间: 2023-08-15 17:38:59 浏览: 199
vue 解决data中定义图片相对路径页面不显示的问题
QPixmap是用于显示图像的QT类。如果使用相对路径无法读取图像,可能是因为相对路径的起点不是你期望的目录。在这种情况下,建议使用绝对路径来加载图像。
你可以通过以下步骤来获取应用程序的绝对路径:
```cpp
QString absolutePath = QCoreApplication::applicationDirPath();
```
然后,将图像文件名与绝对路径组合,以获取图像的完整路径:
```cpp
QString imagePath = absolutePath + "/images/myImage.png";
```
最后,使用QPixmap类加载图像:
```cpp
QPixmap pixmap(imagePath);
```
这样就可以在QT应用程序中成功加载图像了。
阅读全文