パレットを構成し、それを使用してアプリケーションに割り当てるクラスがありますQApplication::instance()->setPalette(QPalette palette)
。
そして、それは効果的に機能します。
しかし、それから私はQPalette QApplication::instance()->palette()
いくつかの色を抽出するために使用しようとします.
しかし、ここでは機能しません。現在のパレットではなく、デフォルトのパレットを返すだけです。
それが想定どおりに機能し、ドキュメントに記載されていることを発見した後。
そして今、私は2つの質問しかありません:
- なぜ、このように奇妙で役に立たず、直感に反するモードで動作しているのでしょうか?
- を使用して設定されたパレットを取得するにはどうすればよい
QApplication::instance()->setPalette(QPalette palette)
ですか?
PS いいえ、そのパレットを他の場所に保管することはできません。