1

私の目標は、どこかからスキンを読み込み、現在読み込まれているスキンに基づいてアプリケーションの外観を変更するスキニング モジュールを作成することです。アプリケーションの色のプロパティを保持するすべての画像、フォント、および json ファイルを組み込んだリソース ファイルを使用することを考えましたが、Qt スタイル シートを介してスキニングを行うこともできることを最近発見しました。私の質問は次のとおりです。

  • Qt アプリケーションのスキニングに関して、どのような専門的な解決策がありますか (一般的に言えば)?
  • Qt スタイル シートを QML と組み合わせて使用​​して、背景画像 (ソースまたは別の場所から)、色などを簡単に変更するにはどうすればよいですか?
  • Qt アプリケーションのスキンを保存する最良の方法は何ですか?

追加: 私のアプリケーションは QML で記述されているため、ここではスタイルシートを使用できません。この種のアプリケーションのスタイルを設定するにはどうすればよいですか? 以前のすべての質問にも同様に回答していただければ、他のユーザーが役立つと思います。

予想通りの感謝。

4

1 に答える 1

2

おそらくあなたはより良い答えを得ることができますが、私がやってきたことは、異なるスタイルシートを書き、それらを内部リソースとして保存することです。次に、1つのスタイルシートから別のスタイルシートに動的に変更したり、ロードされたスタイルシートを解析したり、背景色やその他の値を変更したり、ユーザーフォルダーに書き込んだりして、すべてのユーザーが外観をパーソナライズできるようにします。

于 2012-12-12T19:39:42.090 に答える