[Interest] fromWinHICON missing from Qt 5

lars.knoll at nokia.com lars.knoll at nokia.com
Mon Sep 3 15:24:56 CEST 2012


On Sep 2, 2012, at 3:57 PM, ext Thiago Macieira <thiago.macieira at intel.com> wrote:

> On domingo, 2 de setembro de 2012 22.23.01, Joseph Crowell wrote:
>> QPixmap QPixmap::fromWinHICON( HICON ); Is there a reason this has been
>> removed? 
> 
> Yes, the QPixmap API is platform-independent, completely. The equivalent 
> fromWinHBITMAP, fromMacCGImageRef, fromSymbianCFbsBitmap, fromSymbianRSgImage 
> and fromX11Pixmap are also gone.
> 
>> If so, is there any another method which results in the same
>> return values from a windows resource dll?
> 
> QPixmap qt_pixmapFromWinHICON(HICON icon);
> 
> I can't find it in any header and it isn't documented, but it's exported from 
> QtGui. Therefore, treat it as private API for now, until future plans emerge.
> 
> For the X11 ones, the idea is to add it to the proposed QtX11Support library, 
> which would also bring back QX11Embed{Container,Widget}, QX11DisplayInfo, etc. 
> I don't know where the Mac plans place theirs.

See https://codereview.qt-project.org/#admin,project,playground/qtmacextras,info for the mac specific things.

I think we should also consider adding a QtWinSupport library for windows specific functionality.

Cheers,
Lars

> 
>> I had a project which loaded windows icons in a list by pulling the
>> correct icon from QFileInfo which is of type HICON. I think many people
>> did. Maybe if QFileInfo returned a QIcon or QPixmap this wouldn't be
>> necessary.
> -- 
> Thiago Macieira - thiago.macieira (AT) intel.com
>  Software Architect - Intel Open Source Technology Center
>     Intel Sweden AB - Registration Number: 556189-6027
>     Knarrarnäsgatan 15, 164 40 Kista, Stockholm, Sweden
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest




More information about the Interest mailing list