[Qt-interest] QPixmap return null pixmap on VC

OSProg osprog at gmail.com
Sun Apr 12 14:45:06 CEST 2009


Hi Alessandro,

Thank you for the complete explanation!
I will reconfigure the Qt next days.

Best regards,
Nikolay

> Hi, the supportedImageFormats() list proves that no image plugins are 
> loaded. And as you say, you moved the Qt directory after building Qt. 
> Most probably, you did not change all places where the original build 
> path is stored. For example QtCore[d].dll will also have those pathes 
> inside, which is hard to patch. Plugin loading is not a trivial topic, 
> and Qt will attempt to load the plugins from several places: 1) Where 
> they where configured/built (absolute directory) 2) Where 
> QCoreApplication::libraryPaths() points to 3) In the imageformats\ 
> subdir next to your application.exe [*] (I am not sure about the order 
> right now, but apparently in your case 1, 2 and 3 fail.) The cleanest 
> solution would be to reconfigure/rebuld Qt where it is right now and 
> not moving it, afterwards. Solving (2) and (3) for your development 
> environment would be a hack. [*] For deployment to a client, you will 
> put the plugin dlls into a subdirectory "imageformats\" next to your 
> application.exe. Hope that helps, best regards, Alessandro OS Prog 
> schrieb:
>> > Hi,
>> > 
>> > The output of: "qDebug() << QImageReader::supportedImageFormats();" is:
>> > 
>> > /("bmp", "pbm", "pgm", "png", "ppm", "xbm", "xpm") /
>> > 
>> > 
>> > Best regards,
>> > Nikolay




More information about the Qt-interest-old mailing list