2

ウィジェット(ボタン、リストアイテム、テキストボックス)にカーソルを合わせて選択したときの背景色の値を取得したいだけです。これは、カスタムスタイルシートで使用したいと考えています。

理解を深めるために、Ubuntuで撮影した次のスクリーンショットを添付します。同じことがWindowsにも当てはまります。

ホバー効果あり:
ホバー効果あり

選択した効果:
withselectedeffect

4

1 に答える 1

1

選択された色はQPalette.color()、キーのによって返されますQPalette.Highlight。スタイルシートでは、 を使用できます{ background-color: palette(highlight) }

ホバーの背景色は色の一部ではないようですがQPalette、ネイティブ ウィジェット API (gtk) の一部として描画されるか、QStyleクラスにハードコードされているようです。

于 2012-04-13T02:28:53.753 に答える