7

GUIプログラミングは初めてで、自分の目的に最適なライブラリをまだ見つけていません(ドック、パネル、デスクレットなどのデスクトップ環境アプリケーションを作成したい)主にGTKを使用して、GTKの基本を学び始めましたPyGtk. オンラインで見つけたほとんどのチュートリアルは GTK+2.0 用です。しかし最近、GTK+3 がリリースされました。だから私はそれが私の学習曲線にとって何を意味するのかについて少し確信が持てません:

  • GTK+3 を使って学習し、GTK+2 のことは忘れるべきですか?
  • どちらか一方を使用すると、コーディングの観点から本当に違いがありますか?
  • GTK+3 用の PyGTK バインディングは既にありますか?
  • GTK+3 の利用可能なチュートリアルはありますか?

私はこれに慣れていないので、やみくもにそれに身を投じていますが、少しのガイダンスが賢明かもしれません。だから、何かあれば、大歓迎です:)

4

2 に答える 2

6

間違いなく GTK 3 を使用してください。http://developer.gnome.org/にある 10 分間のチュートリアルでは GTK 3 を使用しており、Python を含む複数の言語で GTK を使用したプログラミングを紹介する優れた入門書です。今後数か月のうちに、おそらく GTK 3 用のチュートリアルがさらに表示されるようになるでしょう。それまでの間、GTK 2 用のほとんどのチュートリアルを最小限の労力で動作させることができます。基本はそれほど変わりません。

于 2011-05-07T11:28:40.127 に答える
2

遅くなりましたが、今後このような疑問をお持ちの方の参考になれば幸いです。

ptomato が言ったように、GTK+ 3 は進むべき道であり、GTK+2 の知識の多くは GTK+3 にも適用できます。PyGObjectは、 PyGTKではなく、GTK+3 を使用する方法です。参照: PyGTK、GObject、および GNOME 3を参照して、この新しい変更に関する全体的なアイデアを取得してください。

違いとこれらの変更への対処方法については、次を参照してください。

チュートリアルについては、次のものが役立ちます。

于 2012-07-19T09:39:46.020 に答える