1

私は個人的なプロジェクトに取り組み、クロス プラットフォームの MSPaint のようなアプリを開発しようと決心しました。奇妙なことに、mspaint は、Linux または OS X で最も欠けているアプリケーションの 1 つであるため、同様のものを作成してみたいと思います。Tuxpaint、mtpaint、gpaint などはすべて古くて非アクティブで醜いです。私は GIMP を作成したくはありません。MS ペイントと機能が似ている基本的なものだけを作成します。

pygtk ツールキットを使用して python で実行することを考えていますが、あなたの提案を聞くことに興味がありました。C/C++ がより良い選択でしょうか、それともモノを使用する C# (あえぎ!) でしょうか? GTK とは対照的に Qt を使用するのはどうでしょうか、または私が知らない他のファンシー ライブラリ (FLTK ではなく、お願いします!) を使用するのはどうでしょうか。あなたの考えを聞きたいです。

ありがとう!

4

4 に答える 4

3

Qt のキャンバス オブジェクト (またはその新しい代替 QGraphicsView) は、非常に優れた機能を実行できます。Qt は両方の言語でサポートされているため、C++ と Python のどちらを選択するかは個人的な選択の問題です。このような単純なプロジェクトの場合、私は python を選択します。なぜなら、キラー パフォーマンスはそれほど問題ではなく、書くのがはるかに簡単だからです。

もう 1 つ検討すべきことは、このアプリを HTML5 のキャンバス オブジェクトと Javascript を使用して Web ベースにすることです。驚くほど堅牢で、ほとんどの場合、クラウドに置くことができるものは何でも有利です.

于 2012-04-11T10:37:45.263 に答える
0

Pythonを使用することにした場合(これは非常に単純な言語であるため、私の選択です)、TkInterは事実上の標準GUIパッケージと見なされます。そのリンクは、TkInterのいくつかの優れた開始リファレンスにあなたを送るはずですが、私はNot_a_GolferによるHTML5Webアプリの提案も本当に気に入っています。

于 2012-04-11T10:43:23.417 に答える
0

短い: 両方を使用できます。サード パーティのライブラリは、すべての主要なディストリビューションと共に配布されることが保証されているわけではありません。

長いです:

Gtk+ 対 Qt

  • アプリケーションに何を組み込みたいか。ブラシを選択するだけの場合は、色を選択するだけで、ほぼすべての GUI ツールキットを使用できます。

  • Web ベースのツールとして実行する場合、Gtk+ には html5 バックエンド レンダラーがあります (Qt については知りません)。

補足: ツールキットのネイティブ プログラミング言語 (gtk+ C、Qt C++) を使用することをお勧めします。そうしないと、バグ修正の遅延に悩まされることになります。案件。

他のすべては個人的な好みに要約され、その問題に取り組むためのいくつかの質問がすでに存在します.

于 2012-04-11T13:02:37.787 に答える
0

Qtを使用している場合は、QtitanRibbonを使用できます

于 2012-04-17T06:47:57.190 に答える