PySide6开发环境配置(使用PyCharm)
pipenv创建虚拟环境
配置pip源在
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
很大,下载可以需要一定的时间。
做这一步的前题是您已经安好了pysize6
,只有安装了它,才会有以下提到的工具。
布局页面时,最好的方式是使用qtdesigner
,而qtdesigner
生成的xxx.ui
转换成xxx
.py需要特定的工具。
另外,xxx.ui
中可能会成到yyy.rc
资源文件,这个要转换成yyy_rc.py
文件。
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$Working directory -->
-o
$FileNameWithoutAllExtensions$.py
$FileDir$
点击OK
回到Settings
对话框,在External Tools
中,选中QtUIC
点击copy
工具项(与+
号同行,在最右侧的位置)再次进入External Tools
对话框Name -->QtRCC
Program -->D:\myData\.pipenv\pysize6\Scripts\pyside6-rcc.exe
Arguments -->$FileName$Working directory -->
-o
$FileNameWithoutAllExtensions$_rc.py
$FileDir$
验证:
回到pycharm
主界面右击
pic.rc> Extranal Tools > QtRCC
, 在本目录下将生成pic_rc.py
右击first.ui > External Tools > QtUCC
,在本目录下将成成first.py
使用资源文件import sys打包成.exe在虚拟环境中安装:
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())
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->选择入口文件
其它设置都很明显,不再赘述了!!
版权声明
本文仅代表作者观点,不代表博信信息网立场。