2012-04-11 9 views
1

私は、クロスプラットフォーム、MSPaintのようなアプリケーションを開発しようとする個人的なプロジェクトに取り掛かることに決めました。奇妙なことに、私はmspaintがLinuxやOS Xで一番欠けているアプリケーションの1つなので、似たようなものを作ろうと思っています。 Tuxpaint、mtpaint、gpaintなどはすべて古くて不活性で醜いです。私は、MS Paintの機能に似たGIMPを基本的なものにしたくありません。ペイントプログラムのフレームワーク

私はpythonでpygtkツールキットを使用していると考えていますが、私はあなたの提案を聞くことに興味がありました。 C/C++はモノラルの方が良い選択でしょうか? QtをGTKや、私が知りません(FLTKではありません!私はあなたの考えを聞くことが好奇心に溢れています。

ありがとうございます!

+0

を使用することができます。また、LibreOfficeには描画能力があります。 –

+0

@BasileStarynkevitchこれらのツールのどれも、メモ帳の基本的な単純さを持っていません。もし何か 'gpaint'が私が見たような最もペイント的なものであれば。 –

+0

イメージを切り抜いたり、テキストを追加したり、楽しい時間を過ごしたいことがあります。 GIMPとInkscapeは過剰です。 gpaintは2000年に最後に修正されました。私はこれが楽しいプロジェクトになると思うが、おそらくそれは外に出ないだろう。 – user1091042

答えて

3

Qtのキャンバスオブジェクト(またはその新しい置換QGraphicsView)はかなりクールなことをすることができます。 Qtは両方の言語でサポートされているので、C++またはPythonを選択するかどうかは個人的な選択です。このようなシンプルなプロジェクトでは、キラーのパフォーマンスがあまり問題にならないため、Pythonを選択することになり、書くのがはるかに簡単になります。

もう1つのことは、HTML5のキャンバスオブジェクトとJavascriptに基づいてこのアプリのウェブを作成することです。驚くほど堅牢で、ほとんどの場合、クラウド上に置くことができるものはすべて勝ちです。

0

あなたがPythonを使うことにした場合(それは私の選択であろうが、そのような単純な言語なので)、TkInterはde-facto standard GUI packageとみなされます。そのリンクはTkInterの優れた参考文献にあなたを送りますが、Not_a_GolferのHTML5ウェブアプリケーションの提案も本当に好きです。

+0

私はまだtkinterを試していないし、私のQtプログラミングの大部分はC++で書かれていましたが、これまでに使ったことのある最高のC++ APIを手に入れました。 。 tkinterのキャンバス能力はどうですか? BTW SDLもオプションになりますが、おそらく過剰です。 –

+0

私は、主にGUI作業ではなくテキスト処理のためにPythonを主に使用しているので、私は恐れていると答えるのに最適な人物ではありません。私はTkInterをPythonicの選択肢として単に推奨しました。おそらく、私よりもGUIの経験が豊富な人があなたの質問に答えるコメントを追加できます。 –

0

ショート:両方とも使用できます。第三者のライブラリは、すべてのメジャーディストリビューションで配布されることは保証されていません。ロング

:あなたはあなたのアプリケーションに組み込むたい何のQt

  • はGtk +。ブラシを選択して色を選択するだけであれば、GUIツールキットを使うことができます。 私が使用することをお勧めします。

  • あなたはWebベースのツールとして、それを実行しようとしている場合は、Gtkの+は、HTML5のバックエンドレンダラ(私はQtのことは知らない)

追記を持っていますツールキットのネイティブプログラミング言語(gtk + C、Qt C++) - そうしなければ、バグフィックス、一般的にバグやリリースの遅延などの問題が発生します。

他のすべては、個人的な好みにまでこだわり、すでにその問題に取り組んでいるいくつかの質問があります。あなたはQTを使用している場合

0

、あなたはあなたがLinuxで*のGimp *以上単に* Inkscapeの*を使用することができますQtitanRibbon

関連する問題