一、环境

  • windows 10
  • Pycharm 社区版 - PyCharm 2022.1.3

二、设置模板

1、打开模板

File -> Settings… (ctrl + alt + s) -> Editor -> File and Code Templates

在这里插入图片描述
2、创建模板

  • 1)点击 Files

  • 2)点击 +
    在这里插入图片描述
    3、填写第一个脚本文件

  • Name : My PyQt6 env

  • Extention: bat

  • File name: pip_install

  • Content: pip install -r .\requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

这里创建的是一个 .bat 文件,用于从清华的镜像下载安装 requirements.txt 中依赖的文件。
在这里插入图片描述

4、创建第一子模版

  • 点击 + 号后面第二个带文件背景的按钮,在My PyQt6 env 下创建第一个子模版
    在这里插入图片描述
    5、设置第一个子模版

这个子模版是一个markdown格式的文件,启用模板后续的步骤。只需要执行这两步,就完成了PyQt6 环境的搭建。

  • File name: README
  • Extension: md
  • Content:
#[[##]]# 执行两步,完成环境搭建:

#[[###]]# 1、进入终端 > Terminal
#[[###]]# 2、执行 > pip_install.bat

在这里插入图片描述
6、设置第二个子模版
还是和上面一样,点击选中 My PyQt6 evn ,这样子模版创建按钮才能可用。
创建一个新的子模版:

  • File name: ui/Main 这里创建了一个带目录的文件,目录名称为 ui, 文件名为 Main 。这个ui文件是用来保存通过 PQDesigner 创建和编辑的图形界面文件。
  • Extension: ui 这是Main文件的扩展名,Main.ui文件是PQDesigner可以打开的,下面会说如何打开这个文件。
  • Content: 这个内容是一个空的 PQDesigner 窗体文件。用 PQDesigner 打开,进行界面设计。
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
 <class>MainWindow</class>
 <widget class="QMainWindow" name="MainWindow">
  <property name="geometry">
   <rect>
    <x>0</x>
    <y>0</y>
    <width>800</width>
    <height>600</height>
   </rect>
  </property>
  <property name="windowTitle">
   <string>MainWindow</string>
  </property>
  <widget class="QWidget" name="centralwidget"/>
  <widget class="QMenuBar" name="menubar">
   <property name="geometry">
    <rect>
     <x>0</x>
     <y>0</y>
     <width>800</width>
     <height>22</height>
    </rect>
   </property>
  </widget>
  <widget class="QStatusBar" name="statusbar"/>
 </widget>
 <resources/>
 <connections/>
</ui>

在这里插入图片描述
7、设置第三个子模版
还是和上面一样,点击选中 My PyQt6 evn ,这样子模版创建按钮才能可用。
创建一个新的子模版,这是 PyQt6 的依赖包。

  • File name: requirements
  • Extension: txt
  • Content:
PyQt6==6.4.2
pyqt6-tools>=6.4

在这里插入图片描述
8、设置第四个子模版

还是和上面一样,点击选中 My PyQt6 evn ,这样子模版创建按钮才能可用。
创建一个新的子模版,这是一个 mvc 的模板,通过这个模板,在图形化界面设置完成后,直接运行这个模板,即可实现程序的启动,完成代码与界面的分离。这段代码只能用于PyQt6,不能用于 PyQt5!
PyQt5的模板,请看这里 —》 https://teamlet.blog.csdn.net/article/details/106347682

  • File name: main/main 这里创建了一个main的目录和一个main.py的文件,这个文件是整个程序的启动入口
  • Extension: py
  • Content:
# -*- coding: utf-8 -*-
from PyQt6 import QtWidgets
import sys
from ui.ui_Main import Ui_MainWindow

class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
    """
        初始化
    """
    def __init__(self):
        super(MainWindow, self).__init__()
        self.setupUi(self)
        self.show() 

if __name__ == '__main__':  

    app = QtWidgets.QApplication(sys.argv) 
    window = MainWindow()  
    sys.exit(app.exec())  

在这里插入图片描述
9、这样就设置好了,使用方法

    1. 创建一个空的 python 项目
      在这里插入图片描述
    1. File -> New…
      在这里插入图片描述
  • 3)点击 MyPyQt6 env
    在这里插入图片描述

    1. 生成目录结构和文件
  • main 目录是代码根目录。

  • ui 目录是保存PyQt Designer 图形设计文件的地方。

  • main.py 是程序的入口。

  • requirements.txt 是 PyQt6的依赖文件。

  • pip_install.bat 是安装 requirements.txt 的脚本文件,通过清华的镜像源安装 PyQt6 依赖。

  • README.md 是一个说明文件。
    在这里插入图片描述

    1. 打开终端
      在这里插入图片描述
    1. 执行 pip_install.bat
  • 输入 pip ,然后按 Tab 键,会自动补全,如下图所示。
    在这里插入图片描述

  • 7) 环境设置完毕。
    在这里插入图片描述
    三、PyQt6 开发工具的设置

上面搭建完成了本地的PyQt6的运行环境,要实际开发还需要做一些工具关联性的设置。

  • 1、PyQt6 Designer 设置

  • 1) 打开 File -> Settings… (Ctrl + Alt + s) --> Tools --> External Tools
    在这里插入图片描述

  • 2)参数设定

  • Name: PyQt6 Designer 根据个人喜好设定,将显示在右键菜单中

  • Group: External Tools

  • Description: PyQt6 Designer

  • Program: $ProjectFileDir$\venv\Lib\site-packages\qt6_applications\Qt\bin\designer.exe

  • Arguments: $FilePath$

  • Working directory: $FileDir$

上面最后三个参数,要严格一致,不要填错!
在这里插入图片描述
2、PyQt6 uic 设置

再点击 + 号,增加一个工具 uic,用于将 图形化设计的文件转换为python代码的工具。

  • Name:Pyqt6 Uic
  • Group: External Tools
  • Program: $ProjectFileDir$\venv\Scripts\pyuic6.exe
  • Arguments:$FilePath$ -o $FileDir$\..\main\ui\ui_$FileNameWithoutAllExtensions$.py
  • Working directory:$ProjectFileDir$
    在这里插入图片描述
    3、以上工具,设置一次,永久有效。

但是,新项目中,必须在 pip_install.bat 执行成功后,工具才能使用。

在 Main.ui 上单击右键,菜单中 External Tools 中子菜单显示配置好的工具。
在这里插入图片描述
4、选中 PyQt6 Designer 会打开 PyQt6 Designer 进行图形化设计。

在这里插入图片描述

5、选中 PyQt6 Uic 之前,要将 main 设置为源代码根目录。

  • 1)选中 main 目录,点击右键–> Make Directory As --> Sources Root
    在这里插入图片描述

  • 2)在main文件夹下创建一个名字为 ui 的 Python Package 。

  • 在这里插入图片描述

  • 3 ) 选中 Main.ui 右键单击 --> External Tools --> PyQt6 Uic

在这里插入图片描述

  • 4)在 main/ui 目录下生成 ui_Main.py
    在这里插入图片描述
    *5)运行。
    右键单击 main.py
    在这里插入图片描述
    在这里插入图片描述
    这样就完整的搭建了一个开发 PyQt6的环境。
    每次打开 PyQt6 Designer 进行图形化开发后,都要运行一次 PyQt6 Uic 将图形化编辑的结果转换成Python代码,供 main.py 调用。
Logo

一站式 AI 云服务平台

更多推荐