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,特别适合新手
基于python+pyQt5+mysql实现的学生宿舍管理系统源码+数据库+GUI界面+说明文档.zip本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师...
4. PyCharm安装与配置:PyCharm的安装较为简单,只需从JetBrains官网下载安装包,并按步骤完成安装。安装后,配置PyCharm以使用Anaconda3作为其Python解释器,这样可以确保PyCharm可以访问Anaconda中的所有库。 在...
本文将详细探讨"人工智能+目标识别+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开发的库房管理系统源码+部署说明.zip基于python+pyqt5开发的库房管理系统源码+部署说明.zip基于python+pyqt5开发的库房管理系统源码+部署说明.zip基于python+pyqt5开发的库房管理系统源码+部署说明...
基于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基于深度...
【资源介绍】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,也可以...基于MTCNN+FaceNet+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界面+详细训练教程...
基于Python实现的快递管理系统源码+数据库+PyQt6实现GUI界面(高分项目),含有代码注释,满分大作业资源,新手也可看懂,期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。该项目可以作为课程设计...
基于Python+OpenCV-Python+PyQt5实现的基础的图像检索源代码(大作业&课设),含有代码注释,满分大作业资源,新手也可看懂,期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。该项目可以作为课程...
基于python+pyqt5开发的库房管理系统源码+项目说明(可新增存货,并对存货进行出入库管理).zip基于python+pyqt5开发的库房管理系统源码+项目说明(可新增存货,并对存货进行出入库管理).zip基于python+pyqt5开发的...