9

私は Web 開発者で、Ubuntu 用の小さなデスクトップ アプリを Python でコーディングすることを目指しています。PyGTK と PyQT の長所と短所を探して Web を精査しましたが、適切な比較が見つかりません。

皆さんはどう思いますか?どちらも GNOME システムでネイティブに見えるウィジェットを生成しますか? どちらかが使いやすいですか?どんな意見でもいいです。

主観的な質問で申し訳ありません。

4

4 に答える 4

13

PyGTK と PyQt の両方でかなり大きなアプリを作成しました。全体として、私の個人的な意見では、PyQt の方が優れていますが、心配するほどではありません。Ubuntu のサポートだけが心配な場合は、PyGTK を使用してください。見栄えが良くなります。このアプリを他のプラットフォームに移植したいと思われる場合は、PyQt を使用してください。PyQt は、はるかに優れたクロスプラットフォーム ソリューションです。

于 2009-11-30T07:27:51.990 に答える
5
  1. PyGTK アプリケーションは、Gnome システム上でよりネイティブに見えます。PyQt アプリケーションは、KDE ​​システム上でよりネイティブに見えます。
  2. 私が見つけたように、PyGTK は PyQt よりも優れたドキュメントを持っています。
  3. PyQt と PyGTK でプログラムを作成するには、同じ時間がかかります。
于 2009-11-22T15:29:31.227 に答える
1

私の経験では、PyGTKアプリとPyQTアプリの両方を作成したので、基本的なプログラミングの側面にほとんど違いはありません。PyQTは、GTKが絶えず変化し、古いディストリビューションを壊しているLinuxのさまざまなフレーバー間でより一貫しているようです。

PyQTには、優れたGUIデザイナーであるQTCreatorがあります。PyGTKにはGlade3があり、これは改善されていますが、それほど良くはありません。最近まで、Gladeは悪い冗談でした。エディターでGUIを描画する必要がある場合は、おそらくPyQTの方が適しています。それ以外の場合は、オンラインのPyGTKドキュメントが優れているため、コーディングにはPyGTKを使用します。

私が見つけた奇妙なことの1つは、PyQTが動的メニュー項目のコールバックを十分にサポートしていないことです。たぶん私はそれを正しく使用しなかったかもしれませんが、PyGTKはそれに比べて少し柔軟性があります。

本当に難しい選択です。ただし、アプリケーションを正しく設計する場合、インターフェイスは無関係である必要があります。複数のインターフェースを使用してアプリを設計できます...

于 2009-12-14T16:34:04.043 に答える