5

Qt でカスタム スタイルを作成した経験のある人はいますか? 私が考えているのは、あらゆる種類のウィジェットに影響を与える完全に新しいスタイルです。カスタム コンボ ボックスの例を Web でいくつか見ました。しかし、「完全な」新しいカスタム スタイルを構築するのにどれだけの時間とコードが必要かはわかりません。誰かがヒントをくれるかもしれません。

Qt 4.3(またはそれ以降)の使用を考えています...

4

5 に答える 5

7

Qt 4のスタイルシート機能を確認してください。それでも面倒ですが、完全なカスタムスタイルを実行するよりもはるかに簡単です。一度に1つの視覚ファセットを調整して、試してみることができます。

継承に注意を払っています。したがって、QWidgetでフォントのスタイルを設定すると、すべてのビジュアルウィジェットもそのフォントを使用します。等々。

于 2008-09-16T03:05:56.550 に答える
3

アプリケーションの多くの外観を変更する「新しい」スタイルを開発しました。かなりの時間がかかり、かなりの実験が必要でした。また、一般的な Windows スタイルから自分のスタイルを派生させて、いじりたくないものの一部を処理できるようにしました。全体として、実際にスタイルに触れる前に、欲しいもののほとんどを手に入れるのに1週間かかったと思います.

実際に開発するために、「木」スタイルを持つスタイルの例のソースに入ります。サンプルスタイルの代わりに自分のスタイルを置き、サンプルプログラムを使用してどのように見えるかを確認しながら変更を開始しました。開発方法によっては、再コンパイルせずに一部の値を簡単に変更できるように、構成ファイルが必要になる場合があります。

于 2008-09-25T01:17:10.640 に答える
1

既存のスタイルを参照することをお勧めします。kde-look.org のStyles / 4.0 sectionでかなりの数を見つけることができます。

于 2008-09-21T22:28:48.793 に答える
1

過去に (Qt 3 で) 実行しましたが、非常に時間がかかります。ちらつき、再描画が期待どおりに機能しない、動作が遅い、Qt 実装のバグなど、多くの問題がありました。見た目よりもはるかに単純ではなく、サポートやユーザーエクスペリエンスもほとんどありません. 本当に特別なものが必要でない限り (私たちが行ったように)、手間をかける価値はないと思います。

他のフレームワークはそれをより簡単にするはずですが(Javaベースのものもありますか?)、私は直接の経験がありません。

于 2008-09-15T21:41:59.417 に答える
0

ウィジェット スタイルを根本的に変更する必要がない場合は、ウィジェット スタイル シートを使用してみてください。

         http://doc.qt.digia.com/4.4/stylesheet.html
于 2009-02-01T00:43:51.647 に答える