版本

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开发环境的更多相关文章

  1. Win7搭建NodeJs开发环境

    Win7搭建NodeJs开发环境以及HelloWorld展示—图解 Windows 7系统下搭建NodeJs开发环境(NodeJs+WebStrom)以及Hello World!展示,大体思路如下:第 ...

  2. Win7搭建NodeJs开发环境以及HelloWorld展示—图解

    Windows 7系统下搭建NodeJs开发环境(NodeJs+WebStrom)以及Hello World!展示,大体思路如下:第一步:安装NodeJs运行环境.第二步:安装WebStrom开发工具 ...

  3. Win7 搭建Linux开发环境

    Vargant Vagrant 是一个基于 Ruby 的工具,用于创建和部署虚拟化开发环境.它使用 Oracle 的开源 VirtualBox 虚拟化系统,使用 Chef 创建自动化虚拟环境. 功能特 ...

  4. Win7搭建Django开发环境

    1.官网下载并安装python 2.7.5 2.配置python 环境变量 在Path中加入python安装目录: PATH=PATH;c:\python26 在PATHEXT中加入以下变量,可以直接 ...

  5. win7搭建ios开发环境

    安装过程参考文章: http://jingyan.baidu.com/article/ff411625b9011212e48237b4.html http://www.loukit.com/threa ...

  6. win7下android开发环境搭建(win7 64位)

    win7下android开发环境搭建(win7 64位)   一.安装 JDK 下载JDK最新版本,下载地址如下: http://www.oracle.com/technetwork/java/jav ...

  7. 基于eclipse搭建android开发环境-win7 32bit

    基于eclipse搭建android开发环境-win7 32bit 前言:在使用朋友已搭建的Android开发环境时,发现朋友的开发环境版本较低且在update SDk时失败,便决定根据网上文章提示从 ...

  8. 搭建 Android 开发环境,初试HelloWorld (win7) (上) (转)

    搭建Android开发环境主要有以下几步要做: 1.JDK安装 2.Eclipse安装 3.Android SDK安装 4.ADT安装 5.创建AVD 1.JDK(Java Development K ...

  9. 在 Ubuntu 13.10 中搭建Java开发环境 - 懒人版

    本文记录我在Ubuntu 13.10中搭建Java开发环境. 本文环境: Ubuntu 13.10 x64运行在Win7下的VMware Workstation 10中. 1. 安装JDK与JRE s ...

随机推荐

  1. 自动出借-python+selenium

    自动出借 import time from selenium import webdriver # import os #B username = " # 请替换成你的用户名 passwor ...

  2. Nginx或Apache通过反向代理配置wss服务

    nginx配置参考 前提条件及准备工作: 1.假设ws服务监听的是8282端口(websocket协议) 2.已经申请了证书(pem/crt文件及key文件)放在了/etc/nginx/conf.d/ ...

  3. Linux学习笔记:常用100条命令(三)

    linux常用命令 1.查看当前yum源 yum list 2.查看电脑以及操作系统的相关信息 uname -a 3.查看当前版本信息 cat /proc/version 4.查看发行版本信息 cat ...

  4. docker每次都重新拉取远程镜像的问题

    将镜像上传到远程之后,dockerfile按理来说只需一次拉取远程镜像就好了,之后每次都是使用第一次拉取的远程镜像. 但是实际上出现的问题是:dockerfile每次都从远程拉取镜像,浪费了资源和时间 ...

  5. iOS LeftMenu抽屉效果与ScrollView共存时的手势冲突

    公司有个项目,需要做左侧滑动,首页是ScrollView嵌套TableView.首页是一个ScrollView,所以当contentOffset是0.0的时候,无法直接滑动出抽屉效果,用户体验感非常差 ...

  6. idc交叉引用

    #查找所有调用MSHookFunction的地方 ea=LocByName("MSHookFunction") if None !=ea: refs = idautils.Code ...

  7. 记录一则RMAN恢复到历史备份(多个incarnation)

    环境: OEL 5.7 + Oracle 11.2.0.4 1.直接restore到想要恢复的时间点报错: RMAN> sql "alter session set nls_date_ ...

  8. 大数据项目(MTDAP)随想

    Spark MLlib进行example测试的时候,总是编译不通过,报少包<Spark MLlib NoClassDefFoundError: org/apache/spark/ml/param ...

  9. 2017/6Summary

    字符串转换为JSON 1.var json = eval('(' + str + ')'); 2.var json = (new Function("return " + str) ...

  10. jq文件上传及下载

    一.使用jquery.form.js上传文件 jquery.form.js获取地址:https://pan.baidu.com/s/1nSdfkCt25Rc5cHMFJRVcUQ 提取码: sbmt ...