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

网友投稿 1443 2022-08-22


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

pipenv创建虚拟环境

pip install pipenv

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

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

配置pip源

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

[global]index-url = > Termial​​​ ,​​Shell path​​​ ==>​​cmd.exe​​

安装​​pyside6​​

(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菜单项配置

接下来是验证我们的配置

回到​​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​​

Name -->​​QtUIC​​Program -->​​D:\myData\.pipenv\pysize6\Scripts\pyside6-uic.exe​​Arguments -->

$FileName$-o$FileNameWithoutAllExtensions$.py

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 sysfrom PySide6.QtWidgets import QMainWindow, QApplicationfrom ui.FirstWindow import Ui_MainWindowclass 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 pyinstallerpip install auto-py-to-exe

执行 ​​auto-py-to-exe​​​

(pyside6) D:\destop\pyside6\code\build\main>auto-py-to-exe

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

Script Location->选择入口文件

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


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:BlockingQueue队列处理高并发下的日志
下一篇:关于python中RE用法的一些总结(python中re函数的使用方法)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~