购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3 在PyCharm中配置PyQt6环境

安装完Python解释器和PyCharm开发工具后,在PyCharm中安装并配置好PyQt6,就可以使用PyQt6进行GUI程序的开发了,本节将对如何在PyCharm中安装、配置PyQt6环境进行详细讲解。

2.3.1 安装PyQt6及设计器

在PyCharm中安装PyQt6及设计器的具体步骤如下。

(1)在PyCharm开发工具的主窗口中依次选择“File”→“Settings”菜单,如图2.28所示。

图2.28 选择“File”→“Settings”菜单

(2)在弹出的“Settings”窗口中展开Project节点,单击“Project Interpreter”选项,接着单击窗口中的“+”按钮,如图2.29所示。

图2.29 设置窗口

(3)弹出的“Available Packages”窗口如图2.30所示,该窗口主要用于列出所有可用的Python模块,但我们发现图2.30中并没有可用的Python模块,这是为什么呢?由于默认的可用Python模块都是从Python官网加载的,而Python官网的访问速度特别慢,所以这里就会加载得很慢,因此建议增加国内提供的可用镜像站点。

图2.30 可用的Python模块窗口

(4)首先关闭图2.30所示的窗口,打开系统的命令提示符窗口,输入以下命令并按下<Enter>键,如图2.31所示。

图2.31 设置下载Python模块的国内镜像地址

多学两招

国内常用的Python模块安装镜像地址如下:

√清华大学:https://pypi.tuna.tsinghua.edu.cn/simple

√豆瓣:https://pypi.douban.com/simple/

(5)通过以上命令可以将Python模块的下载地址设置为国内的镜像地址,这时再按照步骤(2)打开“Available Packages”窗口,就可以很快地显示出所有可用的Python模块,如图2.32所示。

图2.32 设置完国内镜像地址后的“Available Packages”窗口

(6)在图2.32所示窗口上方的文本框中输入“pyqt6”,按下<Enter>键即可筛选出所有与pyqt6相关的模块,分别选中PyQt6、pyqt6-tools,并单击“Install Package”按钮进行安装,如图2.33所示。

图2.33 安装PyQt6的相关模块

(7)安装完以上两个模块后关闭“Available Packages”窗口,在“Project Interpreter”区域中即可看到安装完的PyQt6相关模块及依赖包,如图2.34所示。

图2.34 安装完的PyQt6相关模块及依赖包

安装完后其相关的文件都存放在当前虚拟环境的“Lib\site-packages”文件夹下,如图2.35所示。

图2.35 安装完的PyQt6相关模块及依赖包的所在文件夹

说明

以上操作将PyQt6模块安装到了PyCharm项目下的虚拟目录中,要想在全局Python环境中安装PyQt6模块,可以直接在系统的命令提示符窗口中使用“pip install PyQt6”命令进行安装,如图2.36所示(pyqt6-tools模块的安装与此类似)。

图2.36 在全局Python环境中安装PyQt6模块

2.3.2 配置PyQt6设计器及转换工具

由于在使用PyQt6创建GUI程序时会生成后缀名为.ui的文件,该文件需要转换为.py文件才能被Python识别,所以需要对PyQt6与PyCharm开发工具进行配置。

接下来配置PyQt6的设计器,和将.ui文件(使用PyQt6设计器设计的文件)转换为.py文件的工具,具体步骤如下。

(1)在PyCharm开发工具的设置窗口中依次单击“Tools”→“External Tools”选项,接着在右侧单击“+”按钮,在弹出的“Create Tool”窗口的“Name”文本框中输入工具名为“Qt Designer”,再单击“Program”那行后面的文件夹图标,选择在安装pyqt6-tools模块时自动安装的designer.exe,该文件位于当前虚拟环境的“lib\site-packages\qt6_applications\Qt\bin\”文件夹中,之后在“Working directory”文本框中输入“$ProjectFileDir$”,表示项目文件目录,单击“OK”按钮,如图2.37所示。

图2.37 配置Qt设计器

注意

在“Program”文本框中输入的是自己的Qt开发工具安装路径,记住尾部必须加上designer.exe文件名。另外,路径中一定不要有中文,以避免出现路径无法识别的问题。

(2)接下来按照相似的步骤将.ui文件转换为.py文件的工具,在“Name”文本框中输入工具名为“PyUIC”,再单击“Program”那行后面的文件夹图标,选择虚拟环境目录下的pyuic6.exe,该文件位于当前虚拟环境的“Scripts”文件夹中,接下来在“Arguments”文本框中输入将.ui文件转换为.py文件的命令“$FileName$ -o $FileNameWithoutExtension$.py”,之后在“Working directory”文本框中输入“$FileDir$”,表示.ui文件所在的路径,单击“OK”按钮,如图2.38所示。

图2.38 添加将.ui文件转换为.py文件的快捷工具

多学两招

在配置PyQt6设计器及转换工具时用到了几个系统默认的变量,这些变量所表示的含义如下。

√ $ProjectFileDir$:表示文件所在的项目路径。

√ $FileDir$:表示文件所在的路径。

√ $FileName$:表示文件名(不带路径)。

√ $FileNameWithoutExtension$:表示没有扩展名的文件名。

完成以上配置后,在PyCharm开发工具的菜单中展开“Tools”→“External Tools”,即可看到配置好的Qt Designer和PyUIC工具,如图2.39所示,这两个菜单的使用方法如下:

☑单击“Qt Designer”菜单即可打开Qt设计器。

☑选中一个.ui文件,单击“PyUIC”菜单即可将选中的.ui文件转换为.py文件。

图2.39 配置完的PyQt6设计器及转换工具菜单

注意

在使用“PyUIC”菜单时必须先选中一个.ui文件,否则可能会出现如图2.40所示的错误提示,表示没有指定.ui文件。

图2.40 在未选中.ui文件又单击“PyUIC”菜单时出现的错误提示

本章e学码:关键知识点拓展阅读

Jetbrains    镜像

环境变量    虚拟环境 4WehB+SKdR9CyJ2kskCp5MS6SMBdkJAOvcPDSsmkxtYVLqKeTx2bBbJw+Xl1th4A

点击中间区域
呼出菜单
上一章
目录
下一章
×