2017年のPythonグラフィックアプリケーション向けの7つの最高のGUI開発フレームワーク

Seven Best Gui Development Frameworks

上をクリックしてください」 プログラマー '、'トップパブリックアカウント 'を選択します

決定的な瞬間に届けられます!



640?wxfrom = 5&wx_lazy = 1



0.gif?wxfrom = 5&wx_lazy = 1




Pyhon開発者として、遅かれ早かれ、グラフィカルユーザーインターフェイス(GUI)アプリケーション開発タスクに遭遇するでしょう。市場には多数のPythonGUI開発フレームワークがあります。 Python wiki GUIプログラミングは、Pajamasを含む30を超えるクロスプラットフォームフレームワークソリューションを提供します。このようなクロスブラウザーWeb開発フレームワーク。




640?wx_fmt = jpeg&wxfrom = 5&wx_lazy = 1


多数のPythonGUIフレームワークとツールキットから選択する方法は頭痛の種です。次のITマネージャーネットワークは、4つの開発キット(Gtk、Qt、Tk、およびwxwidgets)と、開発者が参照できる7つの優れたフレームワーク(PyQtが完全に無料であることを除く)を編成および推奨しています。


がっかり


これは非常に興味深いプロジェクトです。 OpenGL ES 2に基づいて、AndroidおよびiOSプラットフォームでネイティブマルチタッチをサポートします。イベント駆動型フレームワークとして、Kivyはゲーム開発に非常に適しており、ウィジェットからアニメーションまでのタスクの処理に非常に適しています。クロスプラットフォームのグラフィックアプリケーションを開発したい場合、または強力なクロスプラットフォームのグラフィックユーザー開発フレームワークが必要な場合は、Kivyが適しています。


Pyforms


わずか2年前のPyformsは、Python2.7 /3.xのクロス環境グラフィックアプリケーション開発フレームワークです。モジュール化とコードの再利用により、多くの作業を節約できます。


PyGObject(PyGi)


PyGObjectは、GNOMEまたはPythonアプリケーション用にGTK +を使用して開発されたコンポーネントであり、クロスプラットフォームのコードベースGObjectにバインドできます。 GTK +は、フル機能の無料のクロスプラットフォームウィジェット開発キットであり、多数のLinuxおよびWindows / MacOSXアプリケーション用のグラフィカルユーザーインターフェイスを開発します。


PyQt


Qtは、C ++で記述されたクロスプラットフォーム開発フレームワークです。アプリケーションが完全にオープンソースの場合は、Qtを無料で使用できます。それ以外の場合は、商用ライセンスを購入する必要があります。 Qtは長い間存在しており、かつてはNokiaに属していました。非常に包括的なツールコードライブラリおよびAPIとして、多くの業界で広く採用されており、モバイルを含む複数のプラットフォームをカバーしています。デバイスで使用される衛星ナビゲーションアプリケーションのグラフィカルユーザーインターフェイスは、多くの場合、Qtによって開発されています。


PyGUI


KivyやPyQtと比較すると、PyGUIの最大の違いは、UNIX、Macintosh、およびWindowsプラットフォームのみです。 PyGUIの主な目的は、Pythonアプリケーションとプラットフォームの基盤となるGUIの間のコードの量を最小限に抑えることです。シンプルで高速、そして使いやすいGUI開発フレームワークが必要な場合は、PyGUIが適しています。


libavg


libavgは、Linux、Mac OS X、およびWindowsプラットフォームで実行できるC ++で記述されたサードパーティのオープンソースライブラリです。 libavgは、何千ものマルチメディアオブジェクト(画像、テキスト、ビデオ、およびカメラデータ)を同時に処理できる、より芸術的なディスプレイアプリケーションで公式に使用されています。大画面で複数の人がプレイするマルチタッチゲームには、libavgクレジットがあります。


wxPython


Python3の準備はできていませんが、最も古く、最も人気のあるPythonGUIです。開発フレームワークの1つであるwxPythonは非常に有名であり、言及する必要があります。 wxWidgetsに基づくwxPythonは、C ++で記述されたクロスプラットフォームのGUIライブラリです。標準のダイアログボックスに加えて、2Dパス描画APIも提供し、複数のファイル形式とテキスト編集およびワードプロセッシングウィジェットをサポートします。


640.jpeg

  • 翻訳者:36のビッグデータ-Li Hui

  • http://www.36dsj.com/archives/102917

  • プログラマーのビッグコーヒーの仕上げと出版、承認については作者に連絡してください

0.gif 0?[クリックしてAndroidの神になる]