1
A
回答
8
如果您不想担心图像(并且您没有太多图像),请考虑使用Qt Resources。 Qt Resources会将图像嵌入独立于平台的可执行文件中。这些图像将在编译时从文件系统中提取,像Qt Creator这样的IDE实际上可以帮助您。
E.g.如果你创建了一个名为“图像”包含文件的资源,你可以通过键入
QImage(":/images/image1.jpg")
+0
+1应该提到。 – Bart
1
如果您想要像在问题中使用的那样使用QImage,那么您的图像需要位于当前目录中。最可能的将是您的可执行文件存储的目录。
否则,您将不得不提供相对路径或完整路径。
0
使用赦免路径或复制image1.jpg到当前路径引用你的形象。
我在qt创建器中的当前路径与* .exe不同,但它的父(调试/发布)不同。使用下面的代码来查找。
QString fileName = QFileDialog::getOpenFileName(this,
tr("Open Image"),
QDir::currentPath(),
tr("Image Files (*.png *.jpg *.bmp)"));
相关问题
- 1. 试图在Eclipse中加载.class文件
- 2. 加载NSImage到QPixmap或QImage中
- 3. QImage的文件路径
- 4. 如何加载/打开Registry Class Diagram .CD文件?
- 5. 如何使用Class Loader作为文件加载资源?
- 6. 使用getResourceAsStream()加载.class文件的问题
- 7. 使用Java Class和Jar文件找不到或加载主类
- 8. 如何使用ajax在文件中加载特定的div/class?
- 9. 在.class文件
- 10. 在Qt5.5渲染QOpenGLWidget QImage文件
- 11. 加载文件
- 12. 文件加载
- 13. 加载文件
- 14. 分析.class文件
- 15. 反映* .class文件
- 16. 从Qt文件夹加载图像
- 17. Qt:来自内存的QImage加载数据
- 18. 对于某些图像,QImage的加载方向错误
- 19. 无法在发布模式下从字节数组加载QImage
- 20. 从Manifest Class加载logback.xml路径
- 21. 为什么class不能被URLClassLoader加载?
- 22. 加载xml文件
- 23. 加载SWF文件
- 24. ODF文件加载
- 25. XNA文件加载
- 26. 加载JS文件
- 27. 加载XML文件
- 28. nodejs加载文件
- 29. JavaScript加载文件
- 30. SWF文件加载
你试过了什么?您可以使用完整路径或相对路径。 –