win7搭建pyqt4开发环境

Posted 晚来秋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win7搭建pyqt4开发环境相关的知识,希望对你有一定的参考价值。

版本

win7 64bit
python2.7  https://www.python.org/ftp/python/2.7.13/python-2.7.13.amd64.msi
pyqt4    https://downloads.sourceforge.net/project/pyqt/PyQt4/PyQt-4.11.4/PyQt4-4.11.4-gpl-Py2.7-Qt4.8.7-x64.exe?r=https%3A%2F%2Fsourceforge.net%2Fprojects%2Fpyqt%2Ffiles%2FPyQt4%2FPyQt-4.11.4%2F&ts=1484798634&use_mirror=ncu
eric6    https://downloads.sourceforge.net/project/eric-ide/eric6/stable/17.01/eric6-17.01.zip?r=http%3A%2F%2Feric-ide.python-projects.org%2Feric-download.html&ts=1484797072&use_mirror=nchc

python2.7和pyqt4直接运行安装即可;

解压eric6的安装包,使用python运行其中的install.py;

启动eric6:C:\\Python27\\Scripts\\eric6.bat,默认应该就是简体中文;

第一次进入需要进行一些配置,在编辑器->api中把Python2 pyqt的api编译下,开启自动补全等;

在窗体中创建一个ui,双击会进入qt设计师进行可视化界面设计:

待界面设计完毕,保存,在ui文件上右键”编译窗体“,然后右键”生成对话框代码“;

新建一个main.py文件,调用并显示窗体:

# -*- coding: utf-8 -*-

from mainframe import *
from PyQt4.QtGui import QApplication

if __name__ == "__main__":
    app = QApplication(sys.argv)
    mw = MainWindow()
    mw.show()
    sys.exit(app.exec_())

在main.py按f5开始调试(之后在任意地方按f4都可以从main.py开始调试,直到再按f5);

tips: eric6不是特别成熟,如果不是偏爱IDE的话还是建议用自己熟悉的编辑器(vim什么的);

不用eric6的情况下,手动编译ui文件:

C:\\Python27\\Lib\\site-packages\\PyQt4\\pyuic4.bat -o ui_mainframe.py mainframe.ui

使用pyinstaller打包成exe文件

首先打开一个dos窗口,使用pip安装pyinstaller(使用的是豆瓣的源)

C:\\Python27\\Scripts\\pip install -i https://pypi.doubanio.com/simple/ pyinstaller

在dos窗口cd到上述main.py所在目录,执行命令

c:\\Python27\\Scripts\\pyinstaller.exe -F -w main.py

若无错误,会在当前目录生成dist和build文件夹,dist下的main.exe就是打包后的结果,可以拷贝到其他未安装python和pyqt环境的机器上测试执行;

pyinstaller的参数说明:

-F     打包成一个单文件
-c     打包成一个控制台程序(默认)
-w     打包成一个windows程序
-i     指定一个ico文件作图标

over

以上是关于win7搭建pyqt4开发环境的主要内容,如果未能解决你的问题,请参考以下文章

pyqt开发教程-搭建环境和开发示例

怎么在win7环境下安装pyqt4

PyCharm + PyQt4 环境搭建

pycharm + pyqt4编写图形用户界面环境搭建

spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段

win7下 go语言开发环境搭建(64bit)