学堂 学堂 学堂公众号手机端

PySide6开发环境配置(使用PyCharm)

lewis 6年前 (2019-07-07) 阅读数 11 #技术
pipenv创建虚拟环境

pip install pipenv

配置​​pipenv​​虚拟环境新建位置

添加环境变量​​WORKON_HOME​​​其值指定为​​D:\myData\.pipenv​


配置pip源在​​C:\Users\xxx\​​​创建​​pip​​文件夹在​​pip​​​文件夹中创建​​pip.ini​​文件,文件内容如下:

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/

经过测试,使用阿里的速度是最快的

pycharm设置创建文件夹​​code​​在​​code​​​目录下右键,在弹出的菜单中使用​​pycharm​​打开目录​​settings > Project code > Python Interpreter​​设置python解释器点击​​Add Interpreter​​​添加虚拟环境,​​Enviroment​​​选择​​New​​​,​​Location​​​使用​​D:\myData\.pipenv​​​,点击​​ok​​完成设置.terminal的配置

如是用的是win10以上的系统,terminal用的是​​powershell​​​,pycharm打开终端激活环境会出错,所以要改成​​cmd.exe​

​settings > Termial​​​ ,​​Shell path​​​ ==>​​cmd.exe​​安装​​pyside6​

点击​​pycharm​​​底部的​​Terminal​​标签,打开终端,打开时对应的虚拟环境也已经激活

(pysize6) D:\myData\qt\pysize6\code> pip install pyside6

​pysize6​​很大,下载可以需要一定的时间。

配置External Tools

做这一步的前题是您已经安好了​​pysize6​​,只有安装了它,才会有以下提到的工具。

布局页面时,最好的方式是使用​​qtdesigner​​​,而​​qtdesigner​​​生成的​​xxx.ui​​​转换成​​xxx​​​.py需要特定的工具。 另外,​​​xxx.ui​​​中可能会成到​​yyy.rc​​​资源文件,这个要转换成​​yyy_rc.py​​文件。

open qt designer菜单项配置​​settints > External tools​​​ 右侧面板中点击​​+​​号弹出​​Edit Tool​​对话框Name -->​​open in qt designer​​Program -->​​D:\myData\.pipenv\pysize6\Lib\site-packages\PySide6\designer.exe​​Arguments -->​​$FileName$​​Working directory -->​​$FileDir$​​点击​​OK​​​回到​​Settings​​​对话框,在​​External Tools​​​中,选中​​open in qt designer​​点击​​copy​​​工具项(与​​+​​号同行,在最右侧的位置)再次进入​​External Tools​​对话框Name ->​​open qt designer​​Arguments -> ``, 把里内容都删掉点击OK完成

接下来是验证我们的配置

回到​​pycharm​​主界面在左侧的​​Project​​​栏中选中​​code​​目录,右键在弹出的菜单中选择​​External Tools > open qt designer​​如果正常,将会打开​​Qt Designer​​工具新建一个ui文件,并保存为​​first.ui​​​(在​​code目录下​​)在first.ui中加入一个label控件添加图片资源,并设置到label上图片资源保存在一个名为​​pic.rc​​(在code目录下)的文件中保存退出​​qt designer​​在​​pycharm​​​中,选中​​first.ui​​,右键在弹出的对话框中​​External Tools > open in qt designer​​​,​​first.ui​​​将被​​qt designer​​打开QtUIC/QtRCC菜单项配置

我们要通过这个菜单项把​​*.ui​​​转换成​​*.py​

​settints > External tools​​​ 右侧面板中点击​​+​​号弹出​​Edit Tool​​对话框Name -->​​QtUIC​​Program -->​​D:\myData\.pipenv\pysize6\Scripts\pyside6-uic.exe​​Arguments -->

$FileName$
-o
$FileNameWithoutAllExtensions$.py
Working directory -->​​$FileDir$​​点击​​OK​​​回到​​Settings​​​对话框,在​​External Tools​​​中,选中​​QtUIC​​点击​​copy​​​工具项(与​​+​​号同行,在最右侧的位置)再次进入​​External Tools​​对话框Name -->​​QtRCC​​Program -->​​D:\myData\.pipenv\pysize6\Scripts\pyside6-rcc.exe​​Arguments -->

$FileName$
-o
$FileNameWithoutAllExtensions$_rc.py
Working directory -->​​$FileDir$​

验证:

回到​​pycharm​​主界面​​右击​​​pic.rc​​> Extranal Tools > QtRCC​​​, 在本目录下将生成​​pic_rc.py​​​​右击first.ui > External Tools > QtUCC​​​,在本目录下将成成​​first.py​​使用资源文件
import sys

from PySide6.QtWidgets import QMainWindow, QApplication

from ui.FirstWindow import Ui_MainWindow


class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
self.ui = Ui_MainWindow()
self.ui.setupUi(self)


app = QApplication(sys.argv)

w = MyWindow()
w.show()

sys.exit(app.exec())
打包成.exe在虚拟环境中安装:

pip install pyinstaller
pip install auto-py-to-exe
执行 ​​auto-py-to-exe​​​
(pyside6) D:\destop\pyside6\code\build\main>auto-py-to-exe

这个软件其实是对​​pyinstaller​​的二封装。

Script Location->选择入口文件

其它设置都很明显,不再赘述了!!


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门