当前位置 : 主页 > 编程语言 > python >

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

来源:互联网 收集:自由互联 发布时间:2022-08-15
pipenv创建虚拟环境 pip install pipenv 配置​​pipenv​​虚拟环境新建位置 添加环境变量​​WORKON_HOME​​​其值指定为​​D:\myData\.pipenv​​ 配置pip源 在​​C:\Users\xxx\​​​创建​​pi

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

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

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

Script Location->选择入口文件

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


上一篇:Python中的循环结构
下一篇:没有了
网友评论