人間工学的な理由でGUIを作り直すアプリケーションがあります。それはPyGTKで書かれていて、将来の開発を容易にするためにPyQtに切り替えるべきかどうか疑問に思っています。
このアプリケーションには、ボタン、ツールバー、ダイアログなどを備えたほとんどの古典的なUIがありますが、いくつかの特定の要件もあります。ツリービュー/テーブルビューに基づいてカスタムウィジェットを作成する必要があります(スプレッドシートのようなウィジェットを作成するため)。このアプリケーションには、 GUIを更新する多くのワーカースレッド。
私はこれらの2つの点についてアドバイスを求めています:
- カスタムウィジェットの作成に関して、PyQtは、特に既存のウィジェットをわずかに変更するために、PyGTKよりも優れたメカニズムを提供しますか?
- PyGTKの使用中にワーカースレッドによるGUIの更新に問題がありました(threads_init()およびthreads_enter()を適切に使用している場合でも)。その点でPyQtはもっと良いですか?