2012-05-11 10 views
1

私はpyqt4アプリケーションを持っています。これは任意のcolorschemeで実行する必要があります。スタイル定義の色よりも明るくまたは暗くすることで、ウィジェットをより目立たせたいと考えています。私はそれがどの全体的なスタイルのために働くようにしたいと思いますし、そこに色をハードコードしたくありません。何が起こるのでしょうかQWidget.setStyleSheetに電話する方法は何ですか?qt4ウィジェットは現在の色よりも暗く/軽くなります

答えて

2

これは可能かどうかわかりません。ユーザー指定の値であるため、照会および解析するデフォルトのスタイルシートはありません。

テーマはプラットフォームに依存する可能性があるため、ウィジェットのスタイル - >パレット - >属性の処理を一括して行い、カラー値を計算し、スタイルシートで指定する修正値を生成する必要があります。その時点では、スタイルシートについて心配することなく、パレットを固定して値を修正する方がよいでしょう。

+0

私は、根本的な背景色(ユーザ定義またはデフォルト)が何であるかにかかわらず、 '背景:暗い(30%)'を教えてくれるCSSマジックがあると思いました。とにかくあなたの答えをありがとう。 – eudoxos

関連する問題