0

これは他のアプリケーションでも見られますが、外観は非常にわずかですが、その効果は非常に高いコントラスト -> 読みやすさです。

たとえば、Qt Designer の左側のタブ、または Adob​​e Photoshop の上部のタブ: テキストにはある種の影があり、対照的な色でテキストを囲む 1 ピクセルのみです。

Qtでこれを行う簡単な方法はありますか? それとももっと複雑ですか?

ありがとうございました。

4

3 に答える 3

5

たぶんQGraphicsDropShadowEffect

于 2011-03-22T17:10:48.243 に答える
1

この効果を実現するにはいくつかの方法がありますが、概念的には、わずかにオフセットされた 2 つのテキスト レイヤーとして見る必要があります。

QWidget の paintEvent() メソッドを再実装し、自分でテキスト レイヤーを描画することで、以前にこれを行いました。または、カスタム QStyle の drawItemText() メソッドを再実装できます。しかし、基本的にはそのように行われます。

于 2011-03-22T15:36:22.193 に答える