更改背景颜色时保持按钮的 3D 效果

Keep 3D effect for push button when changing background-color

我正在尝试对我的按钮应用 3D 效果,如下所示。默认按钮样式有一些 3D 效果,但是当我通过 setStyleSheet("background-color: green"); 应用 background-color 时,它看起来有点沉闷。

如何在应用不同颜色时保持按钮的 3D 效果?

如果访问样式 sheet 的方法是调用 setStyleSheet 覆盖完整的样式 sheet,应该有一种方法可以