On 5/23/12 5:02pm, Bill Crocker wrote:

> This works for me:
>
> void
> MyApp::setAllIconSizes( QSize sz ) {
>       foreach( QWidget *wp, qApp->topLevelWidgets() ) {
>           foreach( QToolBar *bp, wp->findChildren<QToolBar*>() ) {
>               bp->setIconSize( sz );
>           }
>           foreach( QToolButton *bp, wp->findChildren<QToolButton*>() ) {
>               bp->setIconSize( sz );
>           }
>       }
> }
>
> I provide 3 sizes for all icons:
>
>       QIcon icon;
>       icon.addFile( QString(":/images/16/hat.png"), QSize(16,16) );
>       icon.addFile( QString(":/images/24/hat.png"), QSize(24,24) );
>       icon.addFile( QString(":/images/32/hat.png"), QSize(32,32) );
>       XXX->setIcon(icon);
>


Thanks! Now I can set smaller icons, using Qt's automatic scaling (I 
load the original 60x60 pixels). My mistake was this: I didn't specify 
the icon size, just the toolbar icon sizes (globally).

Do you have any recommendation for the color problem?

I don't really like the idea of loading multiple icons for each state... 
that means converting my icon set manually (sort of).


Thanks & Cheers!


_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to