Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我只想在悬停并选择它时获取任何小部件(按钮、列表项、文本框)的背景颜色值,我希望在我的自定义样式表中使用它。
为了更好地理解,我附上了以下在 Ubuntu 中拍摄的屏幕截图。这同样适用于 Windows。
带有悬停效果:
具有选定的效果:
QPalette.color()键返回选定的颜色QPalette.Highlight。在样式表中,您可以使用{ background-color: palette(highlight) }.
QPalette.color()
QPalette.Highlight
{ background-color: palette(highlight) }
悬停背景颜色似乎不是QPalette颜色的一部分,但显然要么作为本机小部件 API (gtk) 的一部分绘制,要么硬编码到QStyle类中。
QPalette
QStyle