Qt是一个跨平台的界面库,PyQt就是它的Python版本了,Python的界面库除了PyQt之外,还有wxPython,TK等。
环境:Windows+Python2.6+eric4+pyqt4
1.下载安装环境
python2.6:www.python.org
PyQt2.6:
http://www.riverbankcomputing.co.uk/static/Downloads/PyQt4/PyQt-Py2.6-gpl-4.7-1.exe
eric4:
http://nchc.dl.sourceforge.net/project/eric-ide/eric4/stable/4.4.0/eric4-4.4.0.zip
eric4是PyQt界面编译器,也可以当作Python的IDE
安装好eric4之后,在Python26\Lib\site-packages\eric4\目录下有个eric4.pyw文件,双击,就打开了eric4编辑器,
初次打开,会有一个配置窗口(Settings-->Preferences),简单配置一下:
Editor-->APIs-->勾上Complie APIs Autocompation,Language中选择Pyhton,点击Add from installed APIs,选择eric4.api或其它你需要的APIs。然后点击下面的”Compile APIs”,这里会需要点时间。结束后点Apply,配置结束。
2.demo
2.1 Project-->New,新建一个工程,起名Hello吧;
2.2 点击编辑器左边Project-Viewer中第二个选项卡Forms,空白处,右键鼠标-->New Form, 弹出对话框选择Dialog,命名Hello,保存之后,自动弹出Qt4的设计窗口(双击UI文件也可以弹出)
2.3 设计窗口左边拉两个按钮,btnClick,btnExit,拉个Edit框
2.4 事件
点击窗口右面的(信号/槽编辑器)中的加号(+),就会出现一条没有定义过的事件,此时在发送者选择btnExit,信号中选择clicked(),接受者中选择Dialog,槽中选择close(),然后保存后关闭设计器。
2.5 在eric界面,在From选项卡中会出现名为Hello.ui文件,在文件名右键,选择Compile Form,选择Generate Dialog Code,设定ClassName,点击右面的New按钮,默认就可以。确定之后,在下面的文本框中,选择btnClick下的第一个on_btnClick_clicked()打上勾,然后OK,回到Project-Viewer下的第一个选项卡Source,双击Hello.py,修改如下
修改:
def on_btnClick_clicked(self):
"""
Slot documentation goes here.
"""
# TODO: not implemented yet
#raise NotImplementedError
self.editTxt.setText("Hello, PyQt!")
新增:
if __name__ == '__main__':
app = QApplication(sys.argv)
dlog = Dialog()
dlog.show()
sys.exit(app.exec_())
按F5运行。
转载自:
http://blog.csdn.net/hong201/archive/2010/02/24/5323925.aspx#
分享到:
相关推荐
基于python+PYQT5的简易计算器源码+GUI界面.zip基于python+PYQT5的简易计算器源码+GUI界面.zip基于python+PYQT5的简易计算器源码+GUI界面.zip基于python+PYQT5的简易计算器源码+GUI界面.zip基于python+PYQT5的简易...
基于yolov8+pyqt5实现精美界面支持图片视频和摄像检测源码.zip基于yolov8+pyqt5实现精美界面支持图片视频和摄像检测源码.zip基于yolov8+pyqt5实现精美界面支持图片视频和摄像检测源码.zip基于yolov8+pyqt5实现精美...
课程设计基于python+pyqt5+sqlite3实现的图书信息管理系统源码+详细注释.zip课程设计基于python+pyqt5+sqlite3实现的图书信息管理系统源码+详细注释.zip课程设计基于python+pyqt5+sqlite3实现的图书信息管理系统源码...
Eric是一款开源的Python IED,特别适合新手
本文将详细探讨"人工智能+目标识别+yolov8+pyqt5+界面"这一主题,深入解析如何利用PyQt5构建用户界面,并通过调用Yolov8实现图像和视频的目标检测。 首先,目标识别是人工智能中的一个关键子领域,它涉及计算机视觉...
基于python+pyQt5+mysql实现的学生宿舍管理系统源码+GUI界面+项目说明文档(数据库课程设计).zip 【配置要求】 文件名 作用 init.pyw 程序入口 public.py 存放公共变量 mainUI.py 主窗口封装类 sql.py 封装数据库操作...
python+pyqt5+百度AI+车牌识别.rar 后端利用python+百度AI做的车牌识别项目,pyqt5做的GUI界面,代码注释详细,下载下来即可使用,适合新手学习使用.zip
基于python+pyQt5+mysql实现的学生宿舍管理系统源码+数据库+GUI界面+说明文档.zip本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师...
基于python+pyqt+paho.mqtt 的MQTT客户端实现及json数据解析 基于python+pyqt+paho.mqtt 的MQTT客户端实现及json数据解析 基于python+pyqt+paho.mqtt 的MQTT客户端实现及json数据解析 基于python+pyqt+paho.mqtt 的...
基于深度学习TensorFlow+Keras+pyQT5的实时人脸表情识别项目源码.zip基于深度学习TensorFlow+Keras+pyQT5的实时人脸表情识别项目源码.zip基于深度学习TensorFlow+Keras+pyQT5的实时人脸表情识别项目源码.zip基于深度...
基于Python+Pyqt5实现的简易动物识别系统源码(课程作业).zip基于Python+Pyqt5实现的简易动物识别系统源码(课程作业).zip基于Python+Pyqt5实现的简易动物识别系统源码(课程作业).zip基于Python+Pyqt5实现的简易动物...
代码在安装环境后可以直接跑起来,只需要修改视频路径,源码支持pyqt5自己选择视频或者代码运行,代码运行为main.py,如果跑界面需要main_gui.py。视频演示结果地址 www.bilibili.com/video/BV1pP4y1y7LM
用基于YOLOv5+pyqt5算法实现麦穗计数源码+模型+GUI界面+详细训练教程.zip用基于YOLOv5+pyqt5算法实现麦穗计数源码+模型+GUI界面+详细训练教程.zip用基于YOLOv5+pyqt5算法实现麦穗计数源码+模型+GUI界面+详细训练教程...
YOLOv5烟雾检测+pyqt可视化界面+源代码++数据集+全部资料(高分项目).zipYOLOv5烟雾检测+pyqt可视化界面+源代码++数据集+全部资料(高分项目).zipYOLOv5烟雾检测+pyqt可视化界面+源代码++数据集+全部资料(高分...
基于python+PyQt5开发的智能照明控制系统上位机软件源码.zip基于python+PyQt5开发的智能照明控制系统上位机软件源码.zip基于python+PyQt5开发的智能照明控制系统上位机软件源码.zip基于python+PyQt5开发的智能照明...
课程设计基于Python+PyQt5实现的战棋游戏源码.tar课程设计基于Python+PyQt5实现的战棋游戏源码.tar课程设计基于Python+PyQt5实现的战棋游戏源码.tar课程设计基于Python+PyQt5实现的战棋游戏源码.tar课程设计基于...
课程设计基于python+opencv+pyqt5开发的图像及视频处理程序源码.zip课程设计基于python+opencv+pyqt5开发的图像及视频处理程序源码.zip课程设计基于python+opencv+pyqt5开发的图像及视频处理程序源码.zip课程设计...
基于python+pyqt+paho.mqtt 的MQTT客户端实现及json数据解析(源码),开箱即用! 基于python+pyqt+paho.mqtt 的MQTT客户端实现及json数据解析(源码),开箱即用! 基于python+pyqt+paho.mqtt 的MQTT客户端实现及...