Windows Pyqt5 構成環境プロセス (pycharm Anaconda)

必要なインストール

Anaconda のダウンロード アドレス
Pycharm のダウンロード アドレス
2019 年頃のこの 2 つの推奨バージョンで十分です。インストール時に「パスの追加」を選択してください

Anaconda はソースを変更し、
ソースを変更した後にターミナルをフォークオフして、環境を作成します。

Anaconda の一般的なコマンド

Anaconda ソースの変更は conda のインストールにのみ役立つはずです。pip もソースを変更する必要があります。pip
のダウンロードには清華ソースを使用し、pip ソースの変更を行う必要があります。

構成プロセス

基本的なインストール

 pip install PyQt5==5.15.9
 pip install pyqt5-tools

これら 2 つのインストールが完了したら、次のコマンドを使用します。

conda env list

以下のように表示します
ここに画像の説明を挿入

配置Pycharm External Tool

具体的な方法: [フライ] --> [設定] --> [ツール] --> [外部ツール] の順に選択し、
ここに画像の説明を挿入
左上隅の + 記号をクリックすると、構成は次のようになります。

QtDesigner の構成 (qtdesigner ソフトウェア インターフェイスを開くために使用)

 Name :QtDesigner
 ​
 Program: D:\SoftLocation\Anaconda\envs\qt_env\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
 (program填你自己designer.exe的路径,Anaconda就是在创建的虚拟环境下的)
 ​
 Arguments:$ProjectFileDir$
 ​
 Working directory:$FileDir$

PyUIC の構成 (Qt Designer によって生成されたインターフェイス ファイル (接尾辞 .ui) を指定された形式に変換するために使用されます)

 Name :PyUIC
 ​
 Program:D:\SoftLocation\Anaconda\envs\qt_env\Scripts\pyuic5.exe
 (program填你自己pyuic5.exe的路径)
 ​
 Arguments:$FileName$ -o  $FileNameWithoutExtension$.py
 ​
 Working directory:$ProjectFileDir$

PyRCC の構成 (画像の変換に使用)

 Name :PyRCC
 ​
 Program:D:\PythonProgram\learnPy\venv\Scripts\pyrcc5.exe
 (program填你自己pyrcc5.exe的路径)
 ​
 Arguments:$FileName$ -o $FileNameWithoutExtension$_rc.py
 ​
 Working directory:  $FileDir$

設定が完了したら

ここに画像の説明を挿入

テスト使用

プロジェクト名を右クリックし、[外部ツール] (図に示すように) を選択して
QtDesigner を開き、ui ファイルを作成して保存します。
ここに画像の説明を挿入
単純に UI インターフェイスを作成します。ここでは MainWindow を作成します。保存後、プロジェクトに戻り
ここに画像の説明を挿入
、 UI ファイルを右クリックし、「外部ツール」を選択します。PyUIC は .ui ファイルを .py ファイルに変換できます。

ここに画像の説明を挿入
変換されたpyファイル
ここに画像の説明を挿入

次に、新しい .py ファイルを作成し、次の内容を入力します。
これは、強くお勧めする一般的な使用法です。

from PyQt5 import QtWidgets,QtCore
from PyQt5.QtWidgets import QMainWindow,QApplication
import sys

import Test_UI


# 注意:ui界面文件是个MainWindow,那么MyApp就必须继承 QMainWindow
# 类似的,若ui界面文件是个对话框,那么MyApp就必须继承 QDialog
class Test_window(QtWidgets.QMainWindow,Test_UI.Ui_MainWindow):
    def __init__(self,parent=None):
        super(Test_window,self).__init__(parent)
        self.setupUi(self)




if __name__ == '__main__':
    app = QApplication(sys.argv)
    mytest = Test_window()
    mytest.show()
    app.exec_()

ファイルを実行すると、設定したばかりのインターフェイスが表示されます
ここに画像の説明を挿入

参考:
Pycharm による QtDesigner の構成 (PyUIC、PyRcc)
Windows 上の Pycharm での PyQt5 + QtDesigner + QtUIC の構成と使用 (ナニー レベルのチュートリアル)

おすすめ

転載: blog.csdn.net/qin_liang/article/details/130936727