qt qtoolbutton图标模糊

时间:2016-09-27 18:49:41

标签: qt icons qtoolbutton

我遇到问题,QToolButtonsQMenu QToolButton上使用的图标显得模糊。我尝试了不同的尺寸24x2432x3264x64,不同的格式,如pngsvg,但它总是看起来很奇怪。 在图像上,您可以看到所选操作,菜单上的顶部操作具有相同的图标,但菜单中的图标模糊。即使选择的那个也不是很敏锐。

blurry icon

这些图标是否有一些特定的指导方针或我做错了什么?第二个和第三个图标是内置图标,我相信24x24 svg但我无法重现。

1 个答案:

答案 0 :(得分:2)

是的,你需要设置不同尺寸的图标,如果你想让它们在QToolButon下看起来很好,而在QMenu中,QT会选择最合适的尺寸。如果您使用资源文件,一种可能的解决方案可能是这样的:

QIcon *myQIcon = new QIcon;
myQIcon->addFile(":icon24.svg", QSize(24,24));
myQIcon->addFile(":icon16.svg", QSize(16,16));

mMyQAction->setIcon( *myQIcon );

详细说明可在此处找到:http://mithatkonar.com/wiki/doku.php/qt/icons