web-dev-qa-db-ja.com

Python 3.3での最新のGUIプログラミング

私はいくつかのプログラムをまとめています。それらのいくつかのためにGUIの作成を開始するときがきました。コードは現在Python 3.3で記述されています。

私はPython用のいくつかのGUI、つまりTkinter、wxPython、PyGTKを調査しました。私が見つけたものはすべて、かなり古風に見えるGUIしか作成しないようです。私はいくつかのサンプルGUIを作成しましたが、それらはすべて動作し、Windows 95に非常によく似ています。

私が見つけている/作成しているものの例: http://python.6.x6.nabble.com/file/n4545517/MLDataAnalyzer5.png

私が欲しいものの例: http://images.six.betanews.com/screenshots/1237236321-1.jpg

それは単にGUIの動作に関する高度な知識ですか、それとも「モダン」に見えるGUIに適したGUIモジュールだけですか?

GUIの動作に関する高度な知識がある場合、GUIをより「モダン」に見せるためのチュートリアルはありますか?.

前もって感謝します。

17
Tennesseej

Tkinterには ttk モジュールによって提供される「themed tk」と呼ばれるウィジェットのセットが付属しています。ボタンやラベルなどのいくつかのコアウィジェットのよりモダンな外観の代替手段を提供し、ノートブックやツリーなどの新しいウィジェットもいくつか備えています。

12
Bryan Oakley

多くの調査の後、私はPython PyQt5と呼ばれるQtバインディングライブラリを使用することに決めました( http://www.riverbankcomputing.com/software/pyqt/download5 =)実装は非常に簡単で、ドキュメントが豊富です。インターフェイス要素(Qtではウィジェットと呼ばれます)は、ホストオペレーティングシステムのものとまったく同じように見えます。Windows95でプログラムを実行すると、そのようになります。 Windows 7でもMacOSでも同じです。Qtは非常に強力です。Python/ MySQLアプリケーションを開発しています。QtSqlモジュールは、テーブルの作成で開発に大きく役立ちます。

2
kalx

HtmlPyを使用できます。したがって、見栄えの良いcss html jsでGUIを作成できます。

2
Eren Arıcı

多くの場合、QTは適切な選択ですが、場合によっては、はるかに速い応答時間、OpenGL(ES)のネイティブサポート、または別のライセンスが必要になることがあります。代替案はたくさんあります:

1
luart