2009-06-09 15 views
3

ねえ、すべて。私は良い、無料のグラフィックスベースのUI/GUIフレームワークを探しています。グラフィックスベースのC++ GUIフレームワーク?

iPhoneまたはPalm Preを初めて作成したいとしましょう。どのようなUIフレームワークを使用すればいいですか?

(Appleはこれを作成し、私が探しているまさに表現するために、過去:)だけの最善の方法でライブラリということを忘れている。)

本質的には、私は非常にカスタマイズ可能なグラフィックスを探しています1つはそれもかなり高速です使用することができますベースのUIフレームワーク。私はGTKやその他のもののようなものによって既に提供されているウィジェットを実際に使いたいとは思っていません。私は自分自身を作成するために探しています。

私が言っていることを知っていますか? iPhoneやPalm Preのアナロジー。どうもありがとうございました!

(私はちょっと有望に見えるれ、openFrameworksようなものを見てきました。)

+0

あなたはこのタグをiPhone ...タグで指示してください... ... ... iPhone? – jpinto3912

+0

ありがとう、ちょうどそうでした! – Mark

+0

あなたはiPhoneのために、あるいはiPhoneのようなものを探していますか? –

答えて

7

Qtがいいです。ウィジェットを使用する必要はありません.QPainterを使用してすべてを作成し、MVCフレームワークを利用することができます。バージョン4.5からはLGPLですので、あなたがあなたのリンケージを見ている限り、自由に商用アプリケーションに使用できます。

+0

Hmm。どのようなパフォーマンスヒットQtが存在しますか?どのようなリンケージに注意しなければならないのですか(私はQtソースを編集するつもりはありません)。 – Mark

+0

パフォーマンスのヒットは、あなたが何をするかによって異なります。さまざまなモジュールはすべてオプションですが、コアはかなり軽量です。リンケージを見ることで、DLL/.SOsに動的にリンクしている限り、ライブラリに静的にリンクする場合は、コードを公開するか、商用ライセンスを購入する必要があります。 – Gerald

+0

ああ、意味があります。ありがとうございました! – Mark

4

あなたは既にopenFrameworksを述べたが、別の実行可能な選択肢がcairoあり、ますますの付加的な利点と、ゼロからウィジェットを実装するために使われていますOpenGLレンダリング(glitzを使用)をサポートしているので、完全に新しいUI要素を作成するために使用できます。たとえば、FireFoxは内部でカイロを使用しています - クロムはSkiaエンジンを使用しています(here参照)。

+0

fantastic!これらの両方は非常にスポットに見えます。ありがとうございました! – Mark

1

Clutter実際には本当によく見えます。 OpenGL(またはOpenGL | ES)にレンダリングされているため、フォーカスが独自のインターフェイス要素を作成しているように見えるため、良い選択と思われます。

また、スピードを考慮して設計されているようで、MeeGoやクロムOSで使用されています。

関連する問題