Python+デザイナーのインストール操作


ビジュアルデザイナー.exeのインストール操作

例: 発生した問題を記録します。
1. PyQt5 をインストールします。
2. pycharm QtDesigner、PyUIc、Pyrc を設定します。
3. システム設定 (設定されていない場合、インターフェイス py ファイルは実行できません)
4. PyQt4 と PyQt5 の動作の違い


提示:以下是本篇文章正文内容,下面案例可供参考

1. インストール

pip インストール pyqt5
pip インストール pyqt5-tools

pip3 install pyqt5 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
pip3 install pyqt5-tools -i http://pypi.douban.com/simple/ --trusted-ホストpypi.douban.com

インストール後、Python インストール ディレクトリの \Lib\site-packages\pyqt5-tools\designer フォルダーに design.exe が見つかります。実行します。ブロガーのインストール ディレクトリは、\Lib\site-packages\qt5_applications\Qt\ です
。置き場

2. pycharm 外部ツールを構成する

1.Qtデザイナー


ここに画像の説明を挿入します
[設定] -> [ツール] -> [外部ツール] を選択し、上の図に示すように、左上隅のプラス記号をクリックします。QtDesigner
は PyCharm の外部ツールとして使用され、
名前に QtDesigner を入力し、インストールした design.exe を選択します。上記の「プログラム」パスの下で、
「作業ディレクトリ」を選択します。
ここに画像の説明を挿入します
上図のように:
PyUIC(UI変換ツール)のプログラムは、Python.exe(Pythonインストールディレクトリにあるpython.exe)、
引数(-m PyQt5.uic.pyuicファイル名 FileName)です。ファイル-o拡張子なしファイルFileNameWithoutExtension _ファイル拡張子なし.py)入力してもしなくても構いませ作業ディレクトリ同様作業ディレクトリ
設定ます
ここに画像の説明を挿入します
上図に示すように:
PyQt5 のリソース ファイルをトランスコードするために pyrcc が使用されます
。pyrcc のプログラムは Python.exe です。Python インストール ディレクトリの Scripts ディレクトリに、
Arguments(ファイル名 FileNameファイル-o拡張子なしファイルFileNameWithoutExtension _ファイル拡張子なし_rc.py )入力するか空白のままにすることできます作業ディレクトリ同様
作業ディレクトリ設定ます

上記は pycharm を構成するための外部ツールです。
終了するときに [適用] をクリックして構成を保存することに注意してください。

3. システム構成

提示:博主在没有配置系统配置时,一直执行不了可视化py文件,在长达一小时的问题查询中,才发现没有进行配置系统变量

システム環境変数に環境変数を追加します。
変数名: QT_QPA_PLATFORM_PLUGIN_PATH
値: C:\Users\admin\AppData\Local\Programs\Python\Python37\Lib\site-packages\qt5_applications\Qt\plugins\plugins (これは私のものです
) 、独自の Python の関連する場所に変更する必要があります)
ここに画像の説明を挿入します

PyQt4 と PyQt5 の操作上の違い

1. デザイナーが生成した xx.ui ファイルを py ファイルに変換して編集する必要があります
2. pyuic5 xx.ui -o xx.py (ブロガーは PyQt5 を使用しており、インストールされているバージョンに応じて実行します)
3.コード内のxx.pyを編集します。以下を追加します。

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow

# **生成的代码**

# PyQt5的使用方式
if __name__ == '__main__':
    app = QApplication(sys.argv)
    MainWindow = QMainWindow()
    ui = Ui_MainWindow() # Ui_MainWindow() 此处根据自己的函数进行改变
    ui.setupUi(MainWindow)
    MainWindow.show()
	sys.exit(app.exec_())
import sys
from PyQt5 import QtCore, QtGui, QtWidgets

# **生成的代码**

# PyQt4的使用方式
if __name__ == '__main__':
    app = QtGui.QGuiApplication(sys.argv)
    Form = QtWidgets.QWIDGET()
    ui = Ui_Dialog()
    ui.setupUi(Form)
    Form.show()
    sys.exit(app.exec_())

おすすめ

転載: blog.csdn.net/weixin_43603846/article/details/123994973
おすすめ