在python开发工具PyCharm中搭建QtPy环境(详细)

python 开发工具 PyCharm 中搭建 QtPy 环境 (详细)

在Python 的开发工具 PyCharm 中安装 QtPy5( 版本 5) :打开“ File ”——“ Settings ”——“ Project Interpreter ”,点击窗口中右侧点添加按钮,然后在弹出的窗口添加 PyQt5 模块包,单击 Install Package 按钮,如图所示:

安装好安装 PyQt5 后,需要用同样的方法安装 pyqt5-tools ,安装 PyQt5 后没有 designer.exe 就是因为没有安装 pyqt5-tools 。安装好 PyQt5 后, designer.exe 可执行程序时不在 PyQt5 中的根目录的,而是在“ ./Python/Lib/site-packages\pyqt5_tools\Qt\bin ”目录中。

安装好PyQt5 模块包好后,在开发工具 PyCharm 中配置 PyQt5 工具(该配置主要有两个作用,一个是用来在开发工具 PyCharm 中能直接启动 QT ,一个是在开发工具 PyCharm 中将 QT .ui 文件转换 .py 文件):在开发工具 PyCharm 打开“ File ”——“ Settings ”——“ Tools ”——“ External Tools ”在右侧单击添加按钮,如下图所示:

  1. 配置在 PyCharm 中能直接启动 QT

在弹出的窗口中添加启动 Qt Designer 的快捷工具,首先在 Name 所对应的编辑框中填写工具名称为 Qt Designer ,然后在 Program 所对应的编辑框中填写 QT 开发工具的安装路径(在安装的时候要主要看安装的路径在哪里),最后在 Working directory 所对应的编辑框中填写 $ProjectFileDir$ ,该值代表项目文件目录,单击 OK 按钮即可,如下图所示(注意:在 Program 所对应的编辑框中填写自己的 QT 开发工具安装路径,记得尾部需要填写 designer.exe ),另外,还需要注意的是,安装好 PyQt5 后, designer.exe 可执行程序时不在 PyQt5 中的根目录的,而是在“ ./Python/Lib/site-packages\pyqt5_tools\Qt\bin ”目录中,如下图所示:

  1. 配置 PyCharm 中将 QT .ui 文件转换 .py 文件:

配置好 Qt Designer 的快捷工具后,根据同样的方法,添加将 QT 生成的 ui 文件转换为 py 文件的快捷工具,在 Name 所对应的编辑框中填写工具名称为 PyUIC ,然后在 Program 所对应的编辑框中填写 Python 的安装路径,再在 Arguments 所对应的编辑框中填写将 ui 文件转换为 py 文件的 Python 代码( -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py ),在 Working directory 所对应的编辑框中填写 $FileDir$ ,该值为文件目录,单击 OK 按钮即可,如下图所示(注意:在 Program 所对应的编辑框中填写自己的 Python 安装路径,记得尾部需要填写 python.exe ),如下图所示:

PyQt5 工具有两种启动方法,一种是在 Python 开发工具 PyCharm 中启动,一种是在 PyQt5 的安装目录中找到 designer.exe 直接启动:

方法一:在 PyCharm 中启动

PyCharm 需要启动 PyQt5 的项目中点击鼠标右键,“ External Tools ”——“ Qt Designer ( 刚才在 PyCharm 配置的名字 ) 即可,如下图:

方法二: PyQt5 的安装目录中直接启动

PyQt5 的安装路径中找到 designer.exe ./Python/Lib/site-packages\pyqt5_tools\Qt\bin ),双击打开添加住窗体,然后根据实际项目开发需要添加相关按钮进行程序界面布局即可(即见即可得),如下图所示:

PyQt5 designer 工具中完成窗体设计后,按快捷键 Ctrl+S 保存窗体设计文件名为 Window.ui ,然后需要将该文件保存在当前项目的目录当中,再在该文件右键菜单中选择“ External Tools ”——“ PyUIC ”命令,将窗体设计的 ui 文件转换为 py 文件,转换后的 py 文件将显示在当前的目录中。如下图所示:

打开 py 文件后,可以看到自动生成的代码中已经导入了 PyQt5 以及其内部常用的模块。如下图所示:

我来评几句
登录后评论

已发表评论数()

相关站点

热门文章