Qt 5.12 菜单项带有(不需要的)额外 space

Qt 5.12 menu items with (unwanted) extra space

使用 Qt 5.12 编译(与下面描述的 Qt 5.11 版本使用的代码相同)我的菜单显示有额外的 space。是否有特殊原因,或者它可能是 Qt 错误?有机会避免额外的 space 吗?

5.12版本:

5.11版本:

正如 Eelke 上面指出的,是应用的样式 (qss) 导致了该行为。问题消失了,但是不知道为什么这种风格在 5.12 之前一直有效,然后突然就不再有效了。

郑重声明:QMenu::item { padding: 4px 25px 4px 20px; } 导致了它