誰もがカスタムスタイルのカスタムウィジェットをQtで体験していますか? (私はQtの4.5を使用しています)Qtのカスタムウィジェットのカスタムスタイル
問題は次のようになります。
私は既存の描画プリミティブとサブコントロールに完全に基づいていないいくつかのカスタムコントロールを開発したいです。アプリケーション全体がスキン可能でなければならないので、私はスタイルシートにも可能なカスタムスタイルに依存したいと思っています。
私はこれらの新しいコントロールに設定する必要がどのような次のとおりです。
- 追加メトリック
- 追加のパレットエントリインターネットやドキュメントに掘り
- 追加のスタイルオプション
、I QStyle
のサブクラスから新しいスタイルクラスを派生させ、新しいパレットエントリを追加するためのポリッシュメソッドをオーバーライドする必要があることを発見しました。 drawControl
(および他の描画方法)カスタムコントロールおよびカスタムパーツのロジックを描画します。
は現在、すでにQtの中で実装され、さまざまなスタイルのためのさまざまなスタイルのクラスがあります。
私は私を気に二つの問題があります。 (例えば、
QMotifStyle
,QWindowsStyle
)、それぞれが異なる設定を有する。継承を通じて、これらのスタイルすべてに正しく統合するために、各スタイルのペイントと追加セットアップロジックを再実装する必要があります。別の選択肢がありますか?これらのカスタムスタイルでスタイルシートを使用する方法についてはまだ混乱しています。 Qtのドキュメントよりも多くの情報を見つけることができる場所を指し示すことはできますか? (Qtのサンプルはあまり役に立ちません)。
JFYIは、QTではなくQTで書かれています。 –