首页 > 代码库 > Pycharm集成PyQt4并使用

Pycharm集成PyQt4并使用

准备工作-下载

  • Pycharm:https://www.jetbrains.com/pycharm/download/#section=windows
  • PyQt4::https://www.riverbankcomputing.com/software/pyqt/download
    注意:下载时候看好你的Python版本和Windows版本(64 or 32位)
    至于Pycharm激活,有钱交钱,没钱自行百度~
    安装这两个工具

Pycharm集成PyQt步骤

  • 打开Pycharm->File->Tools->External Tools(如下图)
技术分享
打开设置界面
  • 点击加号,配置QtDesigner(详细看图)
    技术分享
    详细配置看图
  • 接下来在此点击加号新建,配置PyUIC (详细配置如图)
技术分享
配置PyUIC
  • 到此为止,Pycharm内嵌PyQt结束,查看Tools如下
技术分享
检查配置是否成功

创建PyQt工程,并转换为Python文件

  • 首先打开PyQt,创建一个简单的界面
技术分享
打开QtDesigner创建界面
  • 拖拽左侧栏控件,创建一个简单的界面
技术分享
创建简单的界面
  • 保存,得到后缀为 ui 的文件
技术分享
得到 ui 文件
  • 接下来需要将这个ui文件转换成py文件
    • 方法一:
      命令行行进入ui文件所在文件夹,输入pyuic4 ui_name.ui > py_name.py
    • 方法二:
      新建ui2py.bat文件,写入:
      @echo off
      @cd /d "%~dp0"
      pyuic4 %1 > %~n1.py
      将ui文件拖入批处理即可,生成在ui文件所在目录,文件名为py_name.py
技术分享
生成对应py文件

修改生成的py文件,在Pycharm里执行

  • 未改动前的代码打开如图
技术分享
未改动的代码
  • 修改几个地方
    • 增加 import sys
    • Ui_MainWidonw(object)中的object修改成修改成QtGui.QMainWindow
  • 在Class类下添加一个 init方法:
    def __init__(self):    
      super(Ui_MainWindow,self).__init__()    
      self.setupUi(self)    
      self.retranslateUi(self)
  • 在代码的末尾加上如下代码
    app = QtGui.QApplication(sys.argv)
    win = Ui_MainWindow()
    win.show()
    app.exec_()
  • 执行,成功出现界面

技术分享

Pycharm集成PyQt4并使用