文档章节

PyQt install for windows

Jr小王子
 Jr小王子
发布于 2015/03/23 10:41
字数 561
阅读 318
收藏 1

Windows下PyQt4的安装

1.环境

OS: Windows 7 64bits
Python: 2.7.2

2.软件下载

我们可以在http://www.riverbankcomputing.co.uk/software/pyqt/download这里,获得PyQt4的下载,请注意选择正确的Python版本和系统位数。

对于Windows来说,只需要下载exe格式的文件即可。在这个exe文件中,已经包含了如下模块:

  • PyQt

  • Qt

  • Qt Designer/li>

  • Qt Linguist(Qt语言家)

  • Qt Assistant

  • pyuic4(转换由Qt Designer生成的.ui文件到.py)

  • pylupdate4

  • lrelease

  • pyrcc4

  • QScintilla(C++编辑器类Scintilla在QT环境下的移植版本)

需要注意的是,目前,安装PyQt4并不需要一些文章中提到的先安装sip和Qt的过程,因为在安装文件中已经包括。

3.安装

只需要点击安装文件,一路next下去即可。

其中可能需要更改的设置包括:

1.选择需要安装的模块
2.选择Python的安装位置

4.测试

为了测试PyQt4已经安装成功,我们编写一个简单的PyQt程序进行测试


 
import sys

from PyQt4 import QtGui
app = QtGui.QApplication(sys.argv)
widget = QtGui.QWidget()
widget.resize(250, 150)
widget.setWindowTitle('PyQt')
widget.show()
sys.exit(app.exec_())

下面,简单说一下上面这段代码的含义。

第2行引入的QtGui是PyQt中最基本的模块,包含了PyQt的绘图组件及其相关类。

第4行使用QApplication创建了一个application。每个PyQt程序中均要包含一个application对象。

第5行使用QWidget创建了一个widget,并在第6行中使用resize设置了它的大小。第7行的setWindowsTitle设置了窗口标题的文字。第8行的show使这个widget显示出来。

最后一行是这个程序的主循环,事件处理从本行语句开始。至于为什么是exec_而不是exec呢?是因为exec是Python的关键字。

下图就是这个程序执行后的样子。

pyqt_demo

可以看到,执行的时候会有一个cmd的窗口出现。很明显,我们不想要这个窗口出现,那么怎么办呢?将后缀名修改为“pyw”即可。

本文内容遵从CC3.0版权协议,转载请注明:转自Pythoner

本文链接地址:Windows下PyQt4的安装

 

本文转载自:http://www.pythoner.com/83.html

共有 人打赏支持
Jr小王子
粉丝 11
博文 119
码字总数 18368
作品 0
深圳
程序员
私信 提问
加载中

评论(2)

Jr小王子
Jr小王子

引用来自“拉链”的评论

pyqt5可以用pip安装,官网已不提供 pyqt4的编译版
谢谢! 😄
拉链
pyqt5可以用pip安装,官网已不提供 pyqt4的编译版
pyqt sqlite3 icu fts3 fts4 enabled 。全文搜索 功能

目标:windows下让pyqt测试程序支持sqlite3 icu fts3/4的全文搜索功能。 环境: windows XP pyqt 安装文件 PyQt-Py2.7-x86-gpl-4.9.6-1.exe pyqt 源码包 PyQt-win-gpl-4.9.4.zip python 版本...

kjpioo
2013/02/09
0
0
PyQt 4.7.5 发布

PyQt是Python是Qt库的Python绑定。PyQt3支持Qt1到Qt3。 PyQt4支持Qt4。它的首次发布也是在1998年,但是当时它叫 PyKDE,因为开始的时候SIP和PyQt没有分开。PyQt是用SIP写的。PyQt遵从奇趣的许...

鉴客
2010/09/01
833
1
PyQt 4.8.2 发布, Qt库的Python绑定

该版本主要是bug修复,另外包含更多新的示例代码,提供64位Windows下的安装包。 PyQt是Qt库的Python版本。PyQt3支持Qt1到Qt3。 PyQt4支持Qt4。它的首次发布也是在1998年,但是当时它叫 PyKD...

红薯
2010/12/25
762
0
PyQt 4.10 发布,支持 QT 5.0

PyQt 4.10 发布了,该版本最主要的目的是为了支持 Qt 5.0. PyQt是Qt库的Python版本。PyQt3支持Qt1到Qt3。 PyQt4支持Qt4。它的首次发布也是在1998年,但是当时它叫 PyKDE,因为开始的时候SIP...

oschina
2013/03/04
2.5K
5
PyQt 4.9.5 发布,Qt 库的 Python 版本

PyQt 4.9.5 支持 Qt 4.8.3 和 5.0.0 Beta1. PyQt是Qt库的Python版本。PyQt3支持Qt1到Qt3。 PyQt4支持Qt4。它的首次发布也是在1998年,但是当时它叫 PyKDE,因为开始的时候SIP和PyQt没有分开。...

oschina
2012/10/01
1K
3

没有更多内容

加载失败,请刷新页面

加载更多

关于eclipse2017 import javax.servlet.jsp.tagext引入错误得问题

在eclipse中: 这个javax.servlet.jsp.tagext属于是tomcat相关jar包找到jsp-api.jar 在tomcat文件夹下边的lib文件夹中就有 如果项目中报错的话 把这个加入到项目中 在myeclipse中: 如下图,...

ZhangLG
16分钟前
0
0
如何用RSS订阅?

本文由云+社区发表 摘要:我们常常会有订阅别人文章的需求,有更新的时候希望能有提醒的功能,RSS就是这样一个订阅的方式。很多网站上看到RSS的入口,点进去以后总是显示一堆的XML代码,我们...

腾讯云加社区
17分钟前
0
0
springcloud整体架构

架构 说明 针对这个架构图我分层介绍一下: 1、是web服务器的选型,这个我选择的是nginx+keepalived,haproxy也是一个选择,但是haproxy在反向代理处理跨域访问的时候问题很多。所以我们ngi...

张欢19933
20分钟前
0
0
Linux权限详解

Linux权限详解 命令之 chmod:修改权限 阅读目录(Content) 权限简介 一、快速入门 更改文件权限 (chmod命令) 一般使用格式 数字权限使用格式 更改文件拥有者(chown命令) 二、Linux权限详...

hblt-j
27分钟前
0
0
postgres预写式日志的内核实现详解-heap2类型

导读: postgres预写式日志的内核实现详解-概述 postgres预写式日志的内核实现详解-wal记录结构 postgres预写式日志的内核实现详解-wal记录写入 postgres预写式日志的内核实现详解-wal记录读...

movead
43分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部