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. 將.class文件加載到jar中?
- 3. Java - 搜索一個文件夾並加載.class文件
- 4. 加載NSImage到QPixmap或QImage中
- 5. QImage的文件路徑
- 6. Jersey資源.class加載
- 7. 加載。 XIB in a class
- 8. 將QList <Class*>保存並加載到文件
- 9. 如何使用Class Loader作爲文件加載資源?
- 10. 如何加載/打開Registry Class Diagram .CD文件?
- 11. 使用Java Class和Jar文件找不到或加載主類
- 12. 運行JUnit測試程序加載不同的.class文件
- 13. 如何使用ajax在文件中加載特定的div/class?
- 14. 使用getResourceAsStream()加載.class文件的問題
- 15. 加載文件的jQuery加載文件
- 16. 在.class文件
- 17. 在Qt5.5渲染QOpenGLWidget QImage文件
- 18. 來自文件內容的QImage
- 19. QImage和線程
- 20. 加載文件
- 21. 加載文件
- 22. 加載文件
- 23. 文件加載
- 24. 反映* .class文件
- 25. 分析.class文件
- 26. 從Qt文件夾加載圖像
- 27. 對於某些圖像,QImage的加載方向錯誤
- 28. Qt:來自內存的QImage加載數據
- 29. 無法在發佈模式下從字節數組加載QImage
- 30. 即使它存在,QImage也不會加載圖像
你試過了什麼?您可以使用完整路徑或相對路徑。 –