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下执行结果

今后会继续学习将逻辑和界面结合起来。

评论

还没有任何评论,你来说两句吧

发表评论

浙ICP备16008686 -
善始者实繁,克终者盖寡