我遇到问题,QToolButtons
上QMenu
QToolButton
上使用的图标显得模糊。我尝试了不同的尺寸24x24
,32x32
,64x64
,不同的格式,如png
和svg
,但它总是看起来很奇怪。
在图像上,您可以看到所选操作,菜单上的顶部操作具有相同的图标,但菜单中的图标模糊。即使选择的那个也不是很敏锐。
这些图标是否有一些特定的指导方针或我做错了什么?第二个和第三个图标是内置图标,我相信24x24 svg
但我无法重现。
答案 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 );