更多

1.环境

OS: Windows 7 64bits

Python: 2.7.2

2.软件下载

对于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程序进行测试。

PyQt demo

Python

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_())

1

2

3

4

5

6

7

8

9

importsys

fromPyQt4importQtGui

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的关键字。

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

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

python3.7安装pyqt4_Windows下PyQt4的安装(本文已过期)相关推荐

  1. python3.6.5安装tensorflow_Win10下用Anaconda安装TensorFlow(图文教程)

    笔者之前在学习TensorFlow,也在自己的笔记本上完成了安装,在PyCharm中进行学习.但是最近为了使用python的科学计算环境,我把之前的环境卸载了,并用Anaconda重新安装了Tenso ...

  2. linux一键安装python_Linux下,一键安装python3;适用于Centos、Debian、Ubuntu等

    提示:如果官网是英文页面,建议使用谷歌浏览器能同步翻译页面.点击下载[谷歌浏览器最新绿色便携版] 注意:部分文章发布时间较长,可能存在未知因素,购买时建议在本站搜索商家名称,先充分了解商家动态. 交流 ...

  3. python3怎么安装mysql_Python3下mysqlclient的安装和使用

    1. 安装 1.1 下载wheel文件 网上搜多到的多数都是这种方案.从uci.edu按照自己的系统和Python版本现在wheel文件.比如我是Python3.6 32的版本. uci.edu提供的 ...

  4. python numpy安装windows_windows 下python+numpy安装实用教程

    如题,今天兜兜转转找了很多网站帖子,一个个环节击破,最后装好费了不少时间. 希望这个帖子能帮助有需要的人,教你一篇帖子搞定python+numpy,节约科研时间. 水平有限,难免存在不足,敬请指正. ...

  5. linux yum 安装mysql_Linux下使用yum安装MySQL

    linux下使用yum安装mysql 1.安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list ...

  6. 如何在ubuntu下安装detectron2_Ubuntu下detectron2 的安装使用笔记

    安装使用了一波detectron2 ,感觉没有mmdetection好用-但是还是记一下安装和使用的过程 安装 确保你的python版本是3.6以上 查看你的机器的cuda版本(如果没安装的话安装), ...

  7. mysql window下 安装udf_Windows下MySQL下载安装、配置与使用

    用过MySQL之后,不论容量的话,发现比其他两个(sql server .oracle)好用的多,一下子就喜欢上了.下面给那些还不知道怎么弄的童鞋们写下具体的方法步骤. (我这个写得有点太详细了,甚至 ...

  8. unbuntu cmake安装mysql_Ubuntu下源码安装MySQL-5.5.25a

    Ubuntu下源码安装MySQL-5.5.25a,今天在Ubuntu Linux下本来玩玩Android的源码看下的.那小的怎看根目录的空间已然不多.所以想把 今天在Ubuntu Linux下本来玩玩 ...

  9. centos7中yum源安装mysql_centos7下使用yum安装mysql

    CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 $ wget http://repo.mysql.com ...

最新文章

  1. Mask_RCNN安装与踩过的坑
  2. linux 新增swap分区
  3. shell练习03 安装mysql
  4. linux-防火墙有关知识积累
  5. 下岗职工_下岗后我如何获得多位软件工程师的面试
  6. Python添加模块路径
  7. JS Date格式化为yyyy-MM-dd类字符串
  8. Linux下汇编语言学习笔记51 ---
  9. Exchange Server 2007迁移Exchange Server 2010 (15)---启用Outlook anywhere
  10. Google 中国开发者大会最后一天报名!
  11. [poj1325] Machine Schedule (二分图最小点覆盖)
  12. SpringMVC+VUE开发环境搭建
  13. 三相坐标变换CLARK变换PARK变换
  14. android 手机查看分辨率,adb命令查看报名和查看手机分辨率
  15. ios自建服务器降级,iOS14降级操作步骤 iOS14怎么降级到iOS13
  16. Premiere Pro之视频升格降格(六)
  17. 西门子plc博图与优傲UR机器人进行Profinet通讯,s7-1200/1500 与UR机器人通讯,实际应用案例使用中
  18. php 小程序即时聊天,网易云IM小程序聊天室集成。PHP版SDK API使用示例
  19. 高效持续交付的7大原则
  20. C. Carrying Conundrum

热门文章

  1. alan turing_Turing Machine交互式模拟器如何帮助您理解算法
  2. 通过这个免费的,由23部分组成的互动课程,学习ES6 +
  3. c++ vscode 自动注释_VS2015自动添加注释
  4. 笔记本电脑锁_武汉笔记本电脑模型打样价格
  5. Python解决滑块验证码
  6. Python要点总结,我使用了100个小例子!
  7. 你精通excel吗?不,我精通python操控excel!
  8. ie678,FF,chrome的css兼容性
  9. python表达式352的值为_表达式 3 and 5 的值为
  10. 解决方法:AttributeError: module ‘torchtext.data‘ has no attribute ‘Field‘