一镜到底(速成入门向):如何下载Pyqt5以及集成到Pycharm中?

这边介绍两种方法,首先介绍我自己使用的方法,之后介绍linux和windows通用方法

1.使用Linux命令下载Pyqt5以及Designer

(1)安装Pyqt5

  命令行窗口(ctrl+alt+t)输入下面代码

#安装包并不大,直接下载即可
sudo apt-get install pyqt5*

(2)安装qt designer

sudo apt-get install qttools5-dev-tools

上述步骤结束后,在cmd界面(命令行)输入designer应该就可以进行设计了

一镜到底(速成入门向):如何下载Pyqt5以及集成到Pycharm中?_第1张图片

在cmd中输入 whereis designer 即可查看designer的位置

一镜到底(速成入门向):如何下载Pyqt5以及集成到Pycharm中?_第2张图片

如果你的电脑无法通过designer调用程序,可以试一下输入/usr/lib/x86_64-linux-gnu/qt5/bin/designer 应该和上面的结果一样出现设计界面

到这里Pyqt5就算安装完成了,下面就进入pyqt5和pycharm的配置部分

打开pycharm的File->Setting->Tools->External Tools

这边我已经设置好了,所以有两个选项,目前你的这里应该是没有选项的一镜到底(速成入门向):如何下载Pyqt5以及集成到Pycharm中?_第3张图片

这边我们点击+号,进入添加工具界面

出现我这样的界面

一镜到底(速成入门向):如何下载Pyqt5以及集成到Pycharm中?_第4张图片

这里Name和Group可以就按照我的填写,在下面的Tool Settings中第一行需要点击那个文件夹找到刚才我们whereis 出的designer的位置,下面的两空把原始内容清空,然后点击右侧的Insert M..选择我图中的内容即可,完成后点击OK

接下来再创建一个,相信大家轻车熟路了,这里要注意第二空的Arguments需要填入我下方红字给出的内容

一镜到底(速成入门向):如何下载Pyqt5以及集成到Pycharm中?_第5张图片

-m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py

再次点击OK ,这边就创建完成了,可以在Tools中发现自己创建的两个工具

一镜到底(速成入门向):如何下载Pyqt5以及集成到Pycharm中?_第6张图片

上面的图片是我在我的工程中给大家的示范所以可能会出现很多其他文件,下面我新建了一个工程

点击第一个就会弹出Qtdesigner界面,而第二个的用法下面会给出介绍

一镜到底(速成入门向):如何下载Pyqt5以及集成到Pycharm中?_第7张图片

这边直接选择MainWindow进行创建,然后在界面中添加1个按钮

一镜到底(速成入门向):如何下载Pyqt5以及集成到Pycharm中?_第8张图片

对组件进行右键可以改变文本内容(显示出来)和对象名称(用于点击事件)

之后将该文件保存在自己的工程之中

一镜到底(速成入门向):如何下载Pyqt5以及集成到Pycharm中?_第9张图片

创建完成后会生成一个.ui文件,再对.ui文件右键使用另一个工具

一镜到底(速成入门向):如何下载Pyqt5以及集成到Pycharm中?_第10张图片

就会将该.ui文件转换为.py文件

之后再新建一个Main.py用于打开刚才的这个界面

一镜到底(速成入门向):如何下载Pyqt5以及集成到Pycharm中?_第11张图片

运行即可,程序代码如下:

import sys                                                 #导入sys模块
from PyQt5.QtWidgets import QApplication, QMainWindow      #导入PyQt模块
import test                                                #导入刚刚UI文件生成的文件

if __name__ == '__main__':
    app = QApplication(sys.argv)                           #使用sys新建一个应用(Application)对象
    MainWindow = QMainWindow()                             #新建一个Qt中QMainWindow()类函数
    ui = test.Ui_MainWindow()                        #定义ui,与我们设置窗体绑定
    ui.setupUi(MainWindow)                                 #为MainWindow绑定窗体
    MainWindow.show()                                      #将MainWindow窗体进行显示
    sys.exit(app.exec_())                                  #进入主循环,事件开始处理,接收由窗口触发的事件

 

你可能感兴趣的:(一镜到底(速成入门向):如何下载Pyqt5以及集成到Pycharm中?)