Python モデルのパッケージ化とデプロイメント

1. デスクトップアプリケーションソフトウェア

        デスクトップ アプリケーション ソフトウェアは、GUI (Graphical User Interface、グラフィカル ユーザー インターフェイス) に基づく対話型プログラムであり、フロントエンドの対話を実現するために GUI ライブラリを実装する必要があります。

     Python の一般的な GUI ライブラリ

  1. TKinter: Python で正式に採用された標準ライブラリである Tk をベースにした Python ライブラリです。Python の標準ライブラリであること、安定していること、リリースが小さいことなどの利点があります。欠点は、コントロールが比較的少ないことです。
  2. wxPython: wxWidgets に基づく Python ライブラリ. 利点は、比較的豊富なコントロールがあることですが、欠点は、安定性が比較的低く、ドキュメントが少なく、ユーザーが少ないことです。
  3. pyQT5, Pyside2 : Qtをベースにした Python ライブラリです。利点は、豊富なコントロール、優れたクロスプラットフォーム エクスペリエンス、完全なドキュメント、および多くのユーザーです。欠点は、ライブラリが比較的大きく、リリースされたプログラムも比較的大きいことです。
  4. Qt Designer: Qt は、1991 年に Qt Company によって開発されたクロスプラットフォーム C++ グラフィカル ユーザー インターフェイス アプリケーション開発フレームワークです。
  5. PyQT5: 「Riverbank Computing」社の初期の Python GUI 開発ツール ライブラリは、QT と Python を組み合わせたものですが、Qt 社が作成したものではなく、「養子」です。
  6. Pyside2: 2018 年 7 月に、Qt は Qt5.12+ の完全なフレームワークへのアクセスを提供するツール ライブラリを開始しました。簡単に言うと、Qt の「息子」である Python の下で Qt を使用することを意味します。PyQt5 とその違いを使用します。 PySide2 間の距離は非常に小さく、インターフェイス呼び出しはほぼ同じです。

     プログラムパッケージ化ツール: Pyinstaller

     次の図は、Python デスクトップ アプリケーション ソフトウェア開発の一般的な技術アーキテクチャを示しています。

 図 1 ソフトウェア技術アーキテクチャ

二、Pyside2&Qt デザイナー

        (1) PySide2——コントロール

        グラフィカル インターフェイスのツール基盤: ウィジェット、シグナル、スロット。コントロールは、ユーザーがクリックして操作できるボタン入力コントロール表示コントロールなど、フロントエンド インターフェイスで表示/操作/対話できる要素を表します。ユーザーを受け入れ、コンテンツを入力、表示し、その他のコントロールを保存します。

        PySide2ÿのインストール

おすすめ

転載: blog.csdn.net/qq_36171491/article/details/126059040