6

QWidgetサブクラスの背景色を設定しています。スタイルシートを使用してこれを行うと、他のコンポーネントのスタイルがQWidget変更されます (たとえば、プッシュ ボタンの色や外観が変わります)。

コンテナ ウィジェットの背景色だけを変更し、残りの子コンポーネントは変更しないようにするにはどうすればよいですか?

4

2 に答える 2

5

1 つの方法は、ID セレクターを指定することです。必ずobjectNameコンテナー ウィジェットの を設定し ( をsetObjectName()使用)、その名前を CSS セレクターで使用してください。という名前のウィジェットを想定すると、次のMyContainerようなものを使用します。

QWidget#MyContainer {...}
于 2012-06-21T21:01:03.370 に答える
-1

子 els 背景色プロパティで !important 修飾子を試してください。

于 2012-06-21T21:17:46.437 に答える