我使用Visual Studio 2008和Qt Designer(Qt 4.8)并将我的图像添加到资源中:
<resource root>
Images
Image.gif
在Qt Designer QGraphicsView中:
border-image: url(:/Images/Image.gif);
文件在qrc_Program.cpp中以二进制形式存储,应编译为可执行文件?!
- &GT;图像在设计师中可见,但如果我在另一台PC上启动发布程序,我就看不到它了!
更新
我将我的插件目录添加到应用程序目录路径:(main.cpp)
QApplication a(argc, argv);
a.addLibraryPath(a.applicationDirPath() + "/plugins");
之后我用QImageReader::supportedImageFormats()
打印支持的图像格式,在目标机器上我只有png,bmp等默认格式,但在我的电脑上我看到gif,png和其他所有格式。任何帮助将非常感谢!
这里有什么问题?