2012-04-10 11 views
1

私はJavaとVisual Studioでエンタープライズアプリケーションをプログラミングするのに2年間の経験があります。私はPythonとwxPythonの新機能です。だから私の質問は:wxPythonは私にそれらの同じアプリを作成するのに十分なリッチGUIを提供できますか?私の理由は、Pythonを使用する場合は、多様性、シンプルさと速いアプリケーションの開発です。ありがとうございました!wxPython GUI - Java GUIまたはVisual Studio GUIと比較できますか?

答えて

4

私はそれがあなたの定義に依存すると思う "豊かな。私はそれを使用し、かなり有用なGUIを作ることができると思っています。私が見つけ

NDIToolbox Windows 7 screenshot

:世界で最も精巧なまたは複雑ではないが、今のところ、それはユーザーのために、かなり直感的なようだ - ここでは、センサデータで動作するようにwxPythonのアプリのスクリーンショットは、私が今書いているのですwxPython docsは少しでも疎ですが、demoがインストールされ、wxWidgets docsが開かれている限り、使用するのに適したツールキットです。

+0

wxPythonはwxWidgetsの非Pythonラッパーです。wxWidgetsのドキュメントを常に読んでいることがわかりました。 – quantum

+0

wxPythonのドキュメントはほとんど価値がありません。 wxWidgetsのドキュメントとwxPyhtonのwikiは行く方法です。 –

1

wxGladeがGUIスケルトンを提供します。ハンドラを埋め込むために、別個のテキストエディタ(Geanyをお勧めします)が必要です。

0

PythonとそのGUIライブラリを使用することをお勧めしますが、視覚的なスタジオやJavaよりも優れていると判断できるのは、あなただけです。 Pythonの構文は非常に基本的なもので、私は多くの人があなたの頭を掴んだときに使用することに同意することができると思います(中括弧などなし)。 Python Tkinterは、シンプルなGUIライブラリであり、基本的なアプリケーションを作成するのに理想的です。一方、WxPythonはTkinterよりもはるかに進歩しており、より豊かなユーザーエクスペリエンスを実現しています。 Wxを使っている間に私が持っていた唯一の問題は、いくつかのことがどのように行われているかを実証するための適切な例をWeb上で見つけることができないことです。幸運にも、あなたが探しているものを見つけることを願っています。カール

+0

「もっと高度な」とは、正しい記述ではないと思います。 wxPythonには組み込みウィジェットのライブラリがありますが、それらのウィジェットが必要な場合にのみ便利です。ちょうど最近、私はwxPythonからtkinterにプロジェクトを切り替えました。なぜなら、wxPythonでやるのはあまりにも難しかったからです。 –

+0

@BryanOakley私は自分自身もTkinterに切り替える必要があることを発見しました!私が正直であれば、Tkと間違ってしまう。 –

+1

@BryanOakleyあなたは私をびっくりさせてくれます。 wxPythonでもっと簡単で、速く、きれいにできないtkinterで何ができるのですか? (py3k guiを除く)。 wxglade +サブクラスを使用して、wxアプリケーションをシンプルまたは複雑に構築することは、本当に速く効率的で、メンテナンス可能で拡張可能です... – joaquin

0

wxPython demoには、利用可能なウィジェットのほとんどが表示されています。私はあなたがこれを見て、それがあなたが必要とするものをするかどうかを見ることをお勧めします。