2008-09-15 10 views
4

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

...

答えて

3

多くのアプリケーションの外観を変更した「新しい」スタイルを開発しました。それはしばらく時間がかかり、かなりの実験が必要でした。私はまた、私が混乱したくないもののいくつかを処理できるように、一般的なウィンドウスタイルから自分のスタイルを導き出しました。すべてのことを言って、私はそれがスタイルに事前の露出が実質的にないと、私が欲しいもののほとんどを得るために私に一週間かかったと思う。

実際に1つを開発するために、私はstyles exampleのソースに入るでしょう。これは「木」スタイルです。私はサンプルスタイルの代わりに自分のスタイルを入れ、サンプルプログラムを使って見た目を確認しながらものを変え始めました。開発方法によっては、再コンパイルせずに一部の値を簡単に変更できるように、構成ファイルを用意することができます。

1

我々は(Qtの3)過去にそれをやった、それは非常に時間がかかります。私たちは、ちらつき、再描画、予想通りの動作、低速な動作、Qtの実装におけるバグなど、多くの問題を抱えていました。それはそれほど単純ではありませんし、サポートやユーザーエクスペリエンスもほとんどありません。本当に特別なことが必要な場合を除いて(私が行ったように)、それは問題の価値がないと言いたいと思います。

他のフレームワークでは(Javaベースのものも)簡単にするはずですが、私は初めての経験はありません。

+0

? –

7

Qt 4でStylesheetsの機能をチェックしてください。それはまだ面倒ですが、完全なカスタムスタイルよりも簡単です。一度に1つのビジュアルファセットを調整して試してみることができます。

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

+0

こんにちはコリン、あなたはすでにQt 4で新しいスタイルを開発していますか?あなたがどれくらいの時間を取ったか、私にヒントを与えることができますか? –

+0

スタイルシートは面倒ですか?おとぎ話! –

+1

Anti Earth:Qtのスタイルシートはバグが多く、予期しない結果が出ることがよくあります。しかし、スタイル全体を書くよりも簡単です。 –

1

既存のスタイルを見たい場合があります。 Styles/4.0 sectionのkde-look.orgでかなりの数を見つけることができます。

0

あなたは根本ウィジェットのスタイルを変更する必要がない場合は、ウィジェットのスタイルシートを使用してしようとする場合があります:qtのバージョンは、あなたが取り組んできた

  http://doc.qt.digia.com/4.4/stylesheet.html 
関連する問題