6

パレットを構成し、それを使用してアプリケーションに割り当てるクラスがありますQApplication::instance()->setPalette(QPalette palette)

そして、それは効果的に機能します。

しかし、それから私はQPalette QApplication::instance()->palette()いくつかの色を抽出するために使用しようとします.

しかし、ここでは機能しません。現在のパレットではなく、デフォルトのパレットを返すだけです。

それが想定どおりに機能し、ドキュメントに記載されていることを発見した後。

そして今、私は2つの質問しかありません:

  1. なぜ、このように奇妙で役に立たず、直感に反するモードで動作しているのでしょうか?
  2. を使用して設定されたパレットを取得するにはどうすればよい QApplication::instance()->setPalette(QPalette palette)ですか?

PS いいえ、そのパレットを他の場所に保管することはできません。

4

1 に答える 1