2011-12-05 5 views
2

私はGTKで遊んだだけで、あまりにも多くの時間を費やすことはありませんでした。したがって、私の質問は、良いクロスプラットフォームのGUIフレームワークは何ですか?これらのフレームワークの1つで、ビジュアルコンポーネントのデザインを完全にカスタマイズすることは可能ですか? Adobeはどのフレームワークを使用していますか? iTunesが使用するフレームワークは本当にきれいなUIなので、クロスプラットフォームのアプリケーションの多くが非常にうまく見えないことがわかったからです。特定のGUIフレームワークでUI要素をカスタマイズすることは可能ですか?

私はこの質問に答えようとしている人に非常に感謝しています。これは大きな助けになります。私はまだGUIベースのソフトウェアキャリアの初期段階にあり、私が得ることのできるすべての助けが必要です。

+0

guiにqtを使用する –

+0

あなたのニーズは?複雑なUIコントロール、フォント、ネイティブのルック・アンド・フィール、シンプルなビジュアライゼーションまた、どのようなライセンス条件でも問題ありませんか? –

+0

私はそれがUIコントロールと見て非常にカスタマイズ可能なものを探しています。ライセンス供与に関しては、オープンソースが望ましいが、完全には必要ではない。 –

答えて

1

GUIは私の心に近く、愛されています。私はいくつかのGUIフレームワークを手に入れました。また、これはC++でタグ付けされているので、私はあなたがC++で作業していると仮定します。すでに述べたように

QThttp://qt.nokia.com/

、QTは非常に人気があります。あなたがGTKに慣れていれば(最初に言いました)、少し外国語になりますが、それは十分に文書化され、サポートされています。キャッチは、商用ライセンスの場合、それはあなたにお金を要するだろうということです。自宅で、あるいはオープンソースプロジェクトで学習して作業しているのであれば、QTは完全に無料です。

GTK +http://www.gtk.org/

あなたは既にGTKを述べました。私はGTK +をチェックアウトすることをお勧めします。 それはかなり良いとフレキシブルですが、GTKの問題は手を汚す必要があることです。また、GTKを使用してコードを作成すると、醜いところが少し残ってしまうかもしれませんが、お金がなく、商用アプリケーションにチェックアウトしたい場合は、認めることにします。

高速で軽快なツールキット(FLTK)http://www.fltk.org/

我々はすべてそれを認めることができ、FLTKは少し醜いです。しかし、それはクールGUIビルダーを持って、完全にオープンソースなので(あなたはあなたが欲しいものを変更することができます)、それの背後にある非常に高速で、応答し、痩せたプログラミングの哲学を持っています。少なくともそれをチェックしてください。

+0

あなたの徹底的なライトアップをありがとうございました。非常に有益です。私は、あなたが言ったことのすべてを考慮に入れます。私はQTを学ぶことに傾いていると思っています。なぜなら、今は標準のように思えるからです。 –

+0

FLTKについて:開発者は、静的に構築されたFLTKとリンクすることができます。他の多くのツールキットでは許可されていません。また、FLTKはGTKに依存するいくつかのC++ GUIツールキットのような別のツールキットに依存していません。 – DejanLekic

1

私が遭遇した最良のGUIフレームワークであり、CSSスタイルの構文を使ってカスタマイズをサポートしているのはQtです。

また、ドキュメントは非常に優れており、優れたスターターチュートリアル、大きなコミュニティ、もちろんクロスプラットフォームです。

+0

すべてがレベルにあることを確認するには、商用アプリケーションの場合、QTではライセンスを購入する必要があります。あなたがオープンソース/家庭プロジェクトでやっているのなら、それは完全に無料です。つまり、おそらくC++クロスプラットフォームのGUIソリューションが最適です。 – Weaver

+0

Qtは静的にリンクしたい場合にのみライセンスが必要です。 – Chris

3

Nana C++ライブラリ(http://stdex.sourceforge.net)という純粋なC++ GUIライブラリと呼ばれる、フリーでオープンソースの代替ソースがあります。ライブラリのステータスはアクティブであり、毎月更新されます。これは新しい図書館です。あなたの趣味のプロジェクトの選択肢になります。

関連する問題