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

* 安装

安装包

要对应python的版本

32位安装包(我PC上)

http://jaist.dl.sourceforge.net/project/pyqt/PyQt4/PyQt-4.11.2/PyQt4-4.11.2-gpl-Py2.7-Qt4.8.6-x32.exe

或 64位安装包

http://jaist.dl.sourceforge.net/project/pyqt/PyQt4/PyQt-4.11.2/PyQt4-4.11.2-gpl-Py2.7-Qt4.8.6-x64.exe

安装目录

指定python目录即可,如 C:\Python27\


运行

参考 http://www.pythoner.com/111.html

* 使用

API文档看这里

简单UI开发

手工编辑代码

实用UI开发

- eric4/eric5

     提供UI编辑功能

http://nchc.dl.sourceforge.net/project/eric-ide/eric5/stable/5.5.0/eric5-5.5.0.zip

- 安装(windows)

1.解压到eric5-5.5.0

2.在 eric5-5.5.0/下命令行执行 python install.py

- 启动

1.在 eric5-5.5.0/eric/下,双击 eric.pyw

- qt designer

- 编辑UI,生成xxx.ui文件

- 用ui文件生成py代码

pyuic4 -o 文件名.py 项目名.ui

-x 选项     该参数表示是否生成额外的测试代码来显示窗口,建议加上该参数,这样的话可以方便直接调试运行。

- 生成的py文件

包含 Ui_Dialog 类作为界面描述代码

- 可以直接编辑,作为项目主文件

如加入以下代码后可运行

if __name__ == "__main__":
    import sys    
    app = QtGui.QApplication(sys.argv)    
    Dialog = QtGui.QDialog()    
    ui = Ui_Dialog()    
    ui.setupUi(Dialog)    
    Dialog.show()    
    sys.exit(app.exec_())


打包

- py2exe打包成exe

     - 安装(windows)

          下载对应python版本的安装包

          http://ncu.dl.sourceforge.net/project/py2exe/py2exe/0.6.9/py2exe-0.6.9.win32-py2.7.exe

- 依赖

MSVCP90.dll (不清楚为什么只是要这个文件,其他的 MSVCPxxx.dll 似乎都不行)

放置在C:\Windows\System32下

- 使用

          将该文件放置要打包的项目目录下,要打包时双击执行,在dist/下生成可执行文件(该文件 setup.windows 中指定的名称)

""" 文件名qt_pkg_tools.py ,以下才是源代码"""

#!/usr/bin/env python
#coding=utf-8   

from distutils.core import setup
import py2exe
import sys
 
#this allows to run it with a simple double click.
sys.argv.append(‘py2exe‘)
 
py2exe_options = {
        "includes": ["sip"],
        "dll_excludes": ["MSVCP90.dll",],
        "compressed": 1,
        "optimize": 2,
        "ascii": 0,
        "bundle_files": 1,
        }
 
setup(
      name = ‘PyQt Demo‘,
      version = ‘1.0‘,
      windows = [‘pyqtdemo.py‘,], 
      zipfile = None,
      options = {‘py2exe‘: py2exe_options}
      )

* FAQ

打包后,运行时失败

打包后执行时,有时还是会提示缺少MSVCP90.dll,删除掉dist/目录,重新生成即可


时间: 2024-08-28 06:44:16

pyqt开发-搭建环境和开发示例的相关文章

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

搭建环境和开发示例 * 安装 安装包 要对应python的版本 32位安装包(我PC上) http://jaist.dl.sourceforge.net/project/pyqt/PyQt4/PyQt-4.11.2/PyQt4-4.11.2-gpl-Py2.7-Qt4.8.6-x32.exe 或 64位安装包 http://jaist.dl.sourceforge.net/project/pyqt/PyQt4/PyQt-4.11.2/PyQt4-4.11.2-gpl-Py2.7-Qt4.8.6-

React Native开发 - 搭建React Native开发环境

移动开发以前一般都是原生的语言来开发,Android开发是用Java语言,IOS的开发是Object-C或者Swift.那么对于开发一个App,至少需要两套代码.两个团队.对于公司来说,成本还是有的.然而现在有蛮多的公司开发App是基于React Native来开发的,这样可以做到一个App,就是一套代码,一个团队.对于公司来说,无疑节约了成本. <React Native开发>这系列的文章主要是记录本人利用React Native学习开发的笔记,这一篇文章是第一篇<搭建React Na

CAD控件:安卓开发搭建环境的步骤

控件名称:梦..想...CAD....控:件 1. 环境搭建: 3 1.1. 下载Android SDK 3 1.2. 下载 eclipse 4 1.3. 下载JDK6 5 1.4. 为Eclipse安装ATD插件 7 1.5. 运行Eclipse设置Android ADT插件 9 1.6. NDK安装 12 1.7. 安装Cygwin 13 1.8. python2.7.3 16 1.9. 创建虚拟机 18 1.10. 编译并运行控件安卓例子 19 20 1. 环境搭建: 1.1. 下载And

为PHP开发搭建环境

通过一番思考,决定利用业余时间学习和使用PHP. PHP方面的框架有好几个,但是听取朋友的建议,先把原生PHP学好,后面使用框架简直就是顺水推舟. 为了能在自己的电脑上(mac OS系统)开始编写PHP代码并完成运行,需要有: 1.安装Web服务器 2.安装PHP 3.安装数据库,比如MySQL 4.一个PHP的IDE 为了上面所提到的1~3步的安装,有现成的PHP服务器组件,包含有PHP.Apache.MySQL等服务,免去可开发人员将时间花费在繁琐的配置环境过程. Windows系统可以使用

我的第一个web应用开发搭建-环境配置

MyEclipse 2014 破解图文详细教程 MyEclipse作为Java EE最受欢迎的IDE,最新版本为2014版,MyEclipse 2014破解的方法. 一.安装完成MyEclipse2014(适用于2013等版本)后,不要打开软件,下载破解附件包. 破解附件包下载地址:点我下载 二.解压破解文件压缩包,得到一下文件列表: 三.双击run.bat,即可运行cracker.jar,进入如下界面,按照下图操作: 四.获取到SystemId后,点击菜单Tools-0.RebuildKey

开发搭建环境之springboot配置logback日志管理

首先书写logback-spring.xml文件为: <?xml version="1.0" encoding="UTF-8"?> <configuration> <springProperty scope="context" name="LOG_DIR" source="logback.path"/> <springProperty scope="con

AutoCAD二次开发&mdash;&mdash;AutoCAD.NET API开发环境搭建

AutoCAD二次开发--AutoCAD.NET API开发环境搭建 AutoCAD二次开发--AutoCAD.NET API开发环境搭建 AutoCAD二次开发工具:1986年AutoLisp,1989年ADS,1990年DCL,1993年ADS-RX,1995年ObjectARX,1996年Active X Automation(COM),1997年VBA,1998年Visual Lisp,2006年.net API(DLL). 趋势和方向:AutoCAD.net API(AutoCAD20

ExtJS5 (一) 超简单整合到eclipse中,搭建简单的开发环境

个人一直欣赏大神们的唯美前端页面,而现在个人从事的是MIS系统等相关的开发,故决定学习ExtJS,目前最新版本是5.0,就从5.0开始吧. 作为java开发人员,自然而然的想在eclipse中搞个extjs的简单开发环境,以后再慢慢丰富,开始吧~ 第一步:从官网下载extjs,目前是5.0版本 第二步:用eclipse创建一个动态web工程 第三步:在工程的WebContent目录下创建一个文件夹,叫作ExtJS5. 第四步:解压从官网下载的extjs,解压之后,目录结构如下: 看一下根目录下的

Win7下搭建JAVA并行开发环境MPJ Express(PART3)

在前面的两个PART中,我们分别搭建了并行开发环境,并小试牛刀实践了简单的并行开发. Win7下搭建JAVA并行开发环境MPJ Express(PART1) http://baimafujinji.blog.51cto.com/907111/1629153 Win7下搭建JAVA并行开发环境MPJ Express(PART2) http://baimafujinji.blog.51cto.com/907111/1629176 当然在这个过程中,出现这样或那样的问题是在所难免的,这一部分我们就来讨