qt qtoolbutton图标模糊
qt qtoolbutton icon blurry
我有一个问题,QToolButtons
上 QMenu
上使用的图标与 QToolButton
相关联,看起来很模糊。我试过不同尺寸的 24x24
、32x32
、64x64
、不同的格式,如 png
和 svg
,但它总是看起来很奇怪。
在图像上,您可以看到所选操作和菜单上的顶部操作具有相同的图标,但菜单中的图标是模糊的。连选的都不是很锋利
这些图标是否有一些具体的指导方针或者我做错了什么?第二个和第三个图标是内置图标,我相信 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
我有一个问题,QToolButtons
上 QMenu
上使用的图标与 QToolButton
相关联,看起来很模糊。我试过不同尺寸的 24x24
、32x32
、64x64
、不同的格式,如 png
和 svg
,但它总是看起来很奇怪。
在图像上,您可以看到所选操作和菜单上的顶部操作具有相同的图标,但菜单中的图标是模糊的。连选的都不是很锋利
这些图标是否有一些具体的指导方针或者我做错了什么?第二个和第三个图标是内置图标,我相信 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