更改背景颜色时保持按钮的 3D 效果
Keep 3D effect for push button when changing background-color
我正在尝试对我的按钮应用 3D 效果,如下所示。默认按钮样式有一些 3D 效果,但是当我通过 setStyleSheet("background-color: green");
应用 background-color
时,它看起来有点沉闷。
如何在应用不同颜色时保持按钮的 3D 效果?
如果访问样式 sheet 的方法是调用 setStyleSheet
覆盖完整的样式 sheet,应该有一种方法可以
- 获取当前样式sheet (
QWidget::stylesheet()
)
- 修改它 (
QString::replace()
) 和
- 重新应用它 (
setStyleSheet()
)
我正在尝试对我的按钮应用 3D 效果,如下所示。默认按钮样式有一些 3D 效果,但是当我通过 setStyleSheet("background-color: green");
应用 background-color
时,它看起来有点沉闷。
如何在应用不同颜色时保持按钮的 3D 效果?
如果访问样式 sheet 的方法是调用 setStyleSheet
覆盖完整的样式 sheet,应该有一种方法可以
- 获取当前样式sheet (
QWidget::stylesheet()
) - 修改它 (
QString::replace()
) 和 - 重新应用它 (
setStyleSheet()
)