ヒューマンコンピュータインタラクションと、最初から最後まで実行し、実行したいタスクや計算を自動化する基本的な知識プログラミングスクリプト(Python)についての知識があります。以前は、PHPを背後に使用してHTMLでインターフェイスを構築していました。
Pythonスクリプトをコマンドラインから進化させ、ユーザーがファイルをドラッグしてボタンを押して操作を開始し、進行状況をグラフィカルに確認できるようにするGUIを使用していくつかのアプリケーションを構築したいと思います。
私はPythonでスクリプトを書いているので、いくつかのオプション(Tkinter、wxPython、PyQt)を調べましたが、どちらか一方を学ぶために時間を費やすかどうかを決めることができません。私の基準:
- GUIのプログラマー向けの紹介があります(スクリプトとの違い、いくつかの単純なインターフェイスの例)
- 私が最もよく使用するプラットフォーム(Windows)でプログラムを実行できるフレームワークですが、あまり変更を加えることなく、MacやLinuxでも実行できます。
- 学習曲線は非常に浅い(最初のインターフェイスを簡単に作成できます)が、後で通常のOSで許可されている範囲を超えてインターフェイスをカスタマイズできる柔軟性(ボタンの色、サイズ、形状など)
- 同じでない場合は、AndroidやNokiaのスマートフォン用のGUIをプログラムする方法と同様です。近い将来、これらのプラットフォーム用のプログラムをいくつか作成する予定なので、可能であれば、ここでのレッスンの一部をこれらのプラットフォームに引き継いでいきたいと思います。
私はこの前の質問を見つけましたが、答えはどれも満足のいくものではありません。
フレームワークのいずれかが他のフレームワークよりもこれらの要件に適合していますか、それとも本質的に類似しており、私はそれらのいずれかに満足していますか?
注:これを実現するためにPythonではなく他の言語を検討する必要があると思われる場合、どれを使用しますか?私はPythonの空白構文が本当に好きで、それに慣れてきたので、それを使い続けたいと思います。