2

我只想在悬停并选择它时获取任何小部件(按钮、列表项、文本框)的背景颜色值,我希望在我的自定义样式表中使用它。

为了更好地理解,我附上了以下在 Ubuntu 中拍摄的屏幕截图。这同样适用于 Windows。

带有悬停效果:
滞留效应

具有选定的效果:
具有选定的效果

4

1 回答 1

1

QPalette.color()键返回选定的颜色QPalette.Highlight。在样式表中,您可以使用{ background-color: palette(highlight) }.

悬停背景颜色似乎不是QPalette颜色的一部分,但显然要么作为本机小部件 API (gtk) 的一部分绘制,要么硬编码到QStyle类中。

于 2012-04-13T02:28:53.753 回答