Python でデスクトップ プログラムを作成できますか?

(*-*)浩
リリース: 2019-10-31 09:15:36
オリジナル
7144 人が閲覧しました

実は、Python/Java/PHP はデスクトップ開発には適していません。Java にはまだ比較的成熟した製品がいくつかあります。たとえば、有名な Java 統合開発環境 IntelliJ IDEA や Eclipse は Java で開発されていますが、PHP や Python も存在します。比較的成熟したデスクトップ製品はありません。

Python でデスクトップ プログラムを作成できますか?

Python 自体はデスクトップ開発は得意ではありませんが、Python と C は非常によく統合されており、C はデスクトップ開発に非常に優れています。 Python Python と C は非常によく統合されているため、もちろん Python と C/C はうまく連携できます。 (推奨学習: Python ビデオ チュートリアル )

PyQt

QT は現在非常に成功しているデスクトップ ソリューションであり、PyQt は Qt ですライブラリ Python バージョン、PyQt3 は Qt1 から Qt3 までのバージョンをサポートし、PyQt4 は Qt4 をサポートします。

以前の名前は PyKDE でした。初期の SIP と PyQt は分離されていませんでした。最初にリリースされたのは 1998 年です。PyQt は SIP を使用して作成されました。PyQt には 2 つのバージョンがあります: GPL オープン ソース バージョンと商用バージョンです。

Python グラフィックス開発パッケージ wxPython

wxPython は、Python 言語の比較的優れた GUI グラフィックス開発ライブラリです。完全で健全な機能を簡単に作成できます。GUI グラフィカル インターフェイスです。

wxPython は、オープンソースのクロスプラットフォーム GUI グラフィカル インターフェイス ライブラリである wxWidgets と Pyhon モジュールをカプセル化することによって実装されており、最終的に開発者に提供されるのは、比較的成熟したグラフィカル インターフェイス開発キットです。

wxPython は、Python や wxWidgets と同様、強力なクロスプラットフォーム機能を備えたオープン ソース ソフトウェアで、32 ビット/64 ビット Windows オペレーティング システム、Unix/Linux、macOS 上で実行できます。

Tkinter

これも非常に成熟したソリューションです。Tk インターフェイスは、Tk グラフィカル ユーザー インターフェイス ツールキットの標準 Python インターフェイスです。Tk はクロスプラットフォームであり、また、非常に軽量なグラフィカル インターフェイス開発フレームワークでもあります。

Tk は、ほぼすべての Unix、Windows、および macOS プラットフォームで実行できます。Tkinter は、特定の数のモジュールで構成されています。Tkinter は、_tkinter というバイナリ モジュールにあります。 Tk への低レベル インターフェイスのモジュールが含まれていますが、低レベル インターフェイスはアプリケーション開発者によって直接使用されません。これらは通常、共有 DLL ライブラリですが、Python インタープリターによって静的にリンクできます。

上記の 3 つのグラフィカル インターフェイス開発ツールに加えて、Python には他の比較的成熟したグラフィカル インターフェイス開発ツール ライブラリもあります。kivy もオープンソース ツールキットであり、この分野で高く評価されているグラフィカル インターフェイスです。開発ライブラリは、マルチタッチ アプリケーションを作成し、マルチタッチ マウス シミュレータを提供でき、現在、Linux、macOS、Windows、Android で使用できます。

もう 1 つは、純粋な Python グラフィカル インターフェイス開発ツールキットである Flexx です。これは主に Web テクノロジーを通じてレンダリングされ、HTML ともうまく連携できるため、開発には Python とブラウザーのみが必要です。

しかし、結局のところ、Python はデスクトップ開発のために生まれたわけではなく、現在、デスクトップ開発用の macOS プラットフォームには Objective-C/Swift があり、Windows プラットフォームには C# があり、C の代表格は QT です。このソリューションは、依然として利用可能な最も強力なデスクトップ ソリューションです。 同時に、Electron/Flutter/React Native は、将来的にはモバイルおよび PC 向けの最も重要な新興デスクトップ開発ソリューションになるでしょう。

以上がPython でデスクトップ プログラムを作成できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!