qt qtoolbutton图标模糊

qt qtoolbutton icon blurry

我有一个问题,QToolButtonsQMenu 上使用的图标与 QToolButton 相关联,看起来很模糊。我试过不同尺寸的 24x2432x3264x64、不同的格式,如 pngsvg,但它总是看起来很奇怪。 在图像上,您可以看到所选操作和菜单上的顶部操作具有相同的图标,但菜单中的图标是模糊的。连选的都不是很锋利

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

是的,如果你想让它们在 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