Python_GUI(pySide)开发指南(@Like)

发布时间 2023-08-08 17:57:42作者: SLike

Python_GUIpySide)开发指南(@Like

 

目录

一、 Python GUI简介

二、 PySide6 工具安装

1. 安装VS Code https://code.visualstudio.com/

2. 安装Python https://www.python.org/downloads/

3. 安装PyCharm https://www.jetbrains.com/pycharm/

4. 更新pip  命令 python.exe -m pip install --upgrade pip

5. 安装PySide6 命令 pip install pyside6

三、 PySide6 开发环境配置

1. PyCharm环境

2. VS Code环境

四、 创建GUI工程

1. PyCharm工程

2. VS Code工程

五、 编辑调试工程

六、 生成EXE

 

 

 

一、Python GUI简介

Python是当下非常流行的开发语言,主要应用于网络和人工智能等领域的软件开发。Python是一种跨平台的计算机程序设计语言,被广泛使用的解释型、高级和通用的编程语言。Python是一种面向对象、交互式计算机程序设计语言。它的特点是语法简捷而清晰、易学、易读。

Python也可以用于桌面应用的开发,目前比较主流的GUI平台有TkinterwxPythonPyQT(PySide)等。pyQT(PySide)是基于QT框架开发的GUI,在此选用pySide6做为开发平台。

 

二、PySide6 工具安装

  1. 安装VS Code https://code.visualstudio.com/
  2. 安装Python https://www.python.org/downloads/
  3. 安装PyCharm https://www.jetbrains.com/pycharm/

以下工具可以先安装也可以在配置过程中安装

  1. 更新pip 命令 python.exe -m pip install --upgrade pip
  2. 安装PySide6 命令 pip install pyside6

 

三、PySide6 开发环境配置

  1. PyCharm环境

新建项目工程并自动配置环境,选择Previously configured interpreterAdd Interpreter选择System Interpreter Python安装安装路径目标。选中Create a main.py welcome script。(为了PyCharmVS Code共用Python环境)

 

 

 

 

此步骤完成后可以用pip list检查安装插件。如果PySide6未安装,可以在PyCharmAlt+F12打开Terminal终端安装PySide6

 

 

 

配置PySide6

打开FIle->Settings->Tools->External Tools,添加外部工具。

 

 

添加GUI图形设计工具pyside6-designer.exe

 

 

添加UIpython源代码工具pyside6-uic.exe

Arguments$FileName$ -o $FileNameWithoutExtension$_ui.py

Working directory$FileDir$

 

 

添加资源工具pyside6-rcc.exe

 

 

 

  1. VS Code环境

在扩展插件栏中搜索Python安装Python插件,搜索PySide6安装Qt for Python插件。

 

 

配置PySide6

 

 

打开Qt for Python插件设置Extension Settings

配置DesignerPath

 

 

配置RccPath

 

 

配置UicPath

 

 

 

四、创建GUI工程

  1. PyCharm工程

PyCharm第一次打开配置时已经创建过工程环境,直接打开之前的工程即可开发,在工程目录上右击选择外部工具pyside6-Designer,新建GUI窗体或者打开之前已经存在的窗体UIUI设计完成后点击保存后退出。工程目录下生成。XXX.ui文件,然后右击这个.ui文件执行External Tools pyside6-uic自动生成此ui对应的python源代码XXX_ui.py

 

 

 

 

 

 

 

 

 

  1. VS Code工程

新建项目可以选择导入PyCharm创建的工程目录,或者新建一个工程目录。

在工程目录空白处右击选择Create Qt UI File(designer)打开QT Designer工具新建UI窗体或者打开已经存在的UI窗体。在工程目录中已经存在的XXX.ui文件右击选择Edit Qt UI File(designer)直接打开ui窗体。UI设计完成后点击保存后退出。在工程目录中已经存在的XXX.ui文件右击选择Compile Qt UI File(uic)编译转换生成此ui对应的python源代码XXX_ui.py

 

 

 

 

 

 

 

五、编辑调试工程

例如UI窗体生成的源码文件是untitled_ui.py。在main.py增加调用,代码如下:

import socket

import sys,os

import PySide6

dirname = os.path.dirname(PySide6.__file__)

plugin_path = os.path.join(dirname, 'plugins', 'platforms')

os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = plugin_path

from PySide6.QtWidgets import QMainWindow ,QApplication

from untitled_ui import Ui_MainWindow

from PySide6.QtGui import *

 

class main(QMainWindow,Ui_MainWindow):

def __init__(self):

super().__init__()

self.setupUi(self)

 

if __name__ == "__main__":

app = QApplication(sys.argv)

wind = main()

wind.setWindowTitle("pyside6 test")

wind.show()

sys.exit(app.exec_())

 

 

选择main.py,点击debug按钮进行调试。

 

 

 

六、生成EXE

安装工具pip install auto-py-to-exe,打开工具 auto-py-to-exe.exe转换EXE文件。