Python_GUI(pySide)开发指南(@Like)
  0IQUaw2fOZvh 2023年11月02日 100 0

Python_GUI(pySide)开发指南(@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平台有Tkinter、wxPython、PyQT(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 interpreter,Add Interpreter选择System Interpreter Python安装安装路径目标。选中Create a main.py welcome script。(为了PyCharm和VS Code共用Python环境)

 

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

 

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

 

 

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

 

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

 

 

配置PySide6

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

 

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

 

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

 

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

 

添加UI转python源代码工具pyside6-uic.exe,

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

Working directory:$FileDir$

 

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

 

添加资源工具pyside6-rcc.exe

 

 

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

 

  1. VS Code环境

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

 

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

 

配置PySide6

 

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

 

打开Qt for Python插件设置Extension Settings

配置Designer:Path

 

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

 

配置Rcc:Path

 

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

 

配置Uic:Path

 

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

 

 

四、创建GUI工程

  1. PyCharm工程

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

 

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

 

 

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

 

 

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

 

 

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

 

 

  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。

 

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

 

 

 

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

 

 

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

 

五、编辑调试工程

例如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按钮进行调试。

 

 

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

 

六、生成EXE

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

 

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

 

 

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

 

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  X5zJxoD00Cah   2023年12月11日   26   0   0 知乎Python迭代器
  X5zJxoD00Cah   2023年12月12日   34   0   0 Python.net