[Interest] How are High DPI Icons supposed to work?
Julius Bullinger
Julius.Bullinger at asctec.de
Mon Sep 28 09:27:49 CEST 2015
> Your code looks ok. You didn't say what the problem was?
You're right, I'm sorry for that. As you can see in the attached screenshot, the @2x icon is not actually used in a high DPI/DPR application:
QPushButton* pbCustom = new QPushButton();
pbCustom->setText(tr("QPushButton w/ pixmap"));
pbCustom->setIcon(pixmap);
pbCustom->setIconSize(QSize(48, 48));
// ...
QPushButton* pbCustom2x = new QPushButton();
pbCustom2x->setText(tr("QPushButton w/ pixmap2x"));
pbCustom2x->setIcon(pixmap2x);
pbCustom2x->setIconSize(QSize(48, 48));
// ...
This is with QT_DEVICE_PIXEL_RATIO set to both '2' and 'auto'.
>> QPixmap pixmap2x(":/icons/48x48/icon at 2x.png");
>> pixmap2x.setDevicePixelRatio(2);
> You don't need to set the DPR manually, QPixmap will set it when it sees the @2x in the filename.
That's what I figured out after sending my mail. Thanks anyway!
Best regards,
Julius
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 2015_09_28_08_49_45_High_DPI_Icon_Test.png
Type: image/png
Size: 47145 bytes
Desc: 2015_09_28_08_49_45_High_DPI_Icon_Test.png
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20150928/d922317f/attachment.png>
More information about the Interest
mailing list