1

フォームの背景色を設定したい

このような

body
{
  background-color: #fff;
}

QWidgetセレクターを使用していますが、ウィンドウの背景のみを変更したいです。

そして、どのようにしてすべてのウィンドウに1つのスタイルシートを作成できますか?

4

1 に答える 1

3

任意の に特定のスタイル シートを設定できますQWdiget。それがあなたのメインウィンドウである場合は、次のことができます:

QString style = "QMainWindow { background-color: #fff; }";  // or other color
this->setStyleSheet(style); // assuming you are calling from the QMainWindow inherited class

メイン ウィンドウの単一のウィジェットに対して同じことを行うことができます。たとえば、次のようにQLabelインスタンス化されlabelます。

QString style = "QLabel { background-color: #fff; }";  // or other color
label->setStyleSheet(style);

別のすべての子ウィジェットをターゲットにすることも、単一の子ウィジェットを指定することもできます。http://doc.qt.io/archives/qt-4.7/stylesheet-examples.htmlをご覧ください。

于 2012-08-19T14:40:50.767 に答える