yes Dimitri. It did work when the icon was placed in an external jar.
I hope this bug will be fixed.
Dimitri Frederickx wrote:
> The problem is that your icon is just in a folder on your classpath. I'm
> having
> the same problem in my program. Try to put your program and icon in a jar
> file
> and then run the program. You will see that everything works then fine. Can
> you
> try that?
>
> I've put a lot of file one the classpath: configuration, images, stylesheets,
> etc. When I create a jar-file of my program, everything works like expected,
> but if I just put everything in a folder on the classpath, none of my files
> our
> found. It seems there is a bug in the refactoring that was done in Qt Jambi
> 4.4
>
> I've posted my problem in the post: "[Qt Jambi 4.4] QFile bug" of 12 March
> 2008
>
> /Dimitri
>
>
> Bruno Janvier <[EMAIL PROTECTED]> wrote:
>
>
>> Bruno Janvier <[EMAIL PROTECTED]> wrote:
>>
>
>
>> Hello,
>>
>> the icons do not appear anymore using qt jambi 4.4 preview.
>> In the following program, I see the following text printed on system.out:
>> bmp
>> gif
>> jpeg
>> jpg
>> mng
>> pbm
>> pgm
>> png
>> ppm
>> tif
>> tiff
>> xbm
>> xpm
>>
>> and I see the push button without any icon: it is all grey. I attach the
>> png icon I want to display.
>> I have checked and the "images/iconshock/48/file_48.png" is definitely
>> in the classpath...
>>
>> here is my sample code:
>>
>> import java.util.List;
>>
>> import com.trolltech.qt.core.QByteArray;
>> import com.trolltech.qt.gui.QApplication;
>> import com.trolltech.qt.gui.QIcon;
>> import com.trolltech.qt.gui.QImageReader;
>> import com.trolltech.qt.gui.QPushButton;
>>
>> public class Test {
>> public static void main(String[] args) {
>> QApplication.initialize(args);
>> showSupportedImageFormats();
>> QPushButton but = new QPushButton();
>> but.resize(50,50);
>> but.setIcon(new QIcon("classpath:images/iconshock/48/file_48.png"));
>> but.show();
>> QApplication.exec();
>> }
>>
>> public static void showSupportedImageFormats() {
>> final List<QByteArray> QtAcceleratedImageFormats =
>> QImageReader.supportedImageFormats();
>>
>> for (int i = 0; i < QtAcceleratedImageFormats.size(); ++i) {
>> System.out.println(QtAcceleratedImageFormats.get(i).toString());
>> }
>> }
>> }
>>
>>
>>
>>
>
> _______________________________________________
> Qt-jambi-interest mailing list
> [email protected]
> http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest
>
>
_______________________________________________
Qt-jambi-interest mailing list
[email protected]
http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest