Python做为一个角本语言,其据有跨平台,开发容易等众多特点,被称为跨平台的VB,如果讨厌java的复杂,不想学C++那么就来研 究它吧,python现在是一本越来越火的语言。其没有java庞大的安装过程,也没有太多的文件安装。一切都按照简单原则进行。
第一步:下载Python2.6最新版本,(不推荐下载3.0版本,新版本还在测试中)
http://www.python.org/ftp/python/2.6/python-2.6.msi
下载PyQt-Py2.6-gpl-4.4.4-snapshot-20081026-1.exe
用迅雷下载可能出错,直接 ff 下载没问题
http://www.riverbankcomputing.co.uk/static/Downloads/PyQt4/PyQt-Py2.6-gpl-4.4.4-snapshot-20081026-1.exe
下载eric4:
http://sourceforge.net/project/showfiles.php?group_id=119070&package_id=233329
第二步:安装
1、首先安装python2.6,默认安装到C:\python26目录下面,安装成功后,会出现在开始菜单中。
2、紧接安装PyQT4,双击安装PyQt-Py2.6-gpl-4.4.4-snapshot-20081026-1.exe,就可以开始了。一路回车就可以了。
3、安装eric4.
eric4是一款python,ruby的IDE,其强大代码功能,与QT4
的完美结合。使开发图形界面
的python应用程序变得容易.
解压eric4-4.2.2a.zip,eric是一款用python开发的软件,所以安装时之前一定要安装好python,才可以.解压后,双击
install.py,就开始了。安装完成后,点击eric4.bat,就可以运行.第一次安装完成后,需要做一配置才可以。如果你的软件没第一次运行没
有弹出名为pythonw的configure(配置对话框
),可以通过点击eric4-configure.bat弹出。
点击Editor--Autocompation---勾上所有的对号选框。QScintilla---勾上左右的两个选框,然后在下面source中,选择from Document and API files.
点击Editor----APIs----勾上Complie APIs
Autocompation,然后在Language中,选择python。点面下面的Add from installed
APIs大按钮,选择住需要的.api文件。最后点击Compile APIs,几份钟后完成。
此时全部安装过程就算完成了。
第三步:制作我们第一个python应用程序。
1、运行eric4.bat启动程序,点击菜单中Project---New 弹出对话框中
Projcet Name:HelloWorld
Projcet Type:QT4 GUI
Projcet Directory:选择你计划存放的项目文件目录。
点击OK,会出现版本选择对话框,选择None。
2、单击软件界面左面的Projcet-Viewer中的第二个选项卡Forms
在下面空白区域中,右键鼠标--New form...
弹出对话框中选择Dialog,然后OK-给ui文件起个名字(HelloWorld.ui),保存后,会自弹出QT4设计窗口,选择Line
Edit ,绘制一个单行文本框,并在右面属性框中,把objcetName改为LText(名字随便,你自己方便记住就可以).
然后绘制一个按钮并把其名字改为btn1,并把text改为hello。
在绘制加一个按钮并把其名字改为btn2,并把text改为exit。
3、给exit按钮设计信号与槽,当点击它时,就会退出.
点击窗口右面的(信号/槽编辑器)中的加号(+),就会出现一条没有定义过的事件,此时在发送者选择btn2(btn2是刚才定义的exit按钮),信号中选择clicked(),接受者中选择Dialog,槽中选择close(),然后保存后关闭设计器。
4、返回到eric界面后,在左右的Forms选项卡中会出现名为HelloWorld.ui的文件 ,在文件名字右键鼠标,选择Complie form ,然后点确定。
点击Projcet-Viewer下的第一个选项卡Source后,就看见一个名字为Ui_HelloWorld.py的文件。双击这个文件,然后打开源
文件。然后按F2键,执行后,就会出现我们刚才设计好的程序。到此一个python程序已经成型。点击hello按钮没有任何反应,是因为还没有对其进行
编码,但是点周exit按钮后,程序退出。
5、给hello按钮编码,其点击后,在文本框中会出Hello World的文字
鼠标右键HelloWorld.ui,选择Generate Dialog
Code,设定ClassName,点击右面的New按钮。默认就可以。确定之后。在下面的文本框中,选择btn1下的给第一个
on_btn1_clicked()打上对勾.然后ok.这时在点击Projcet-Viewer下的第一个选项卡Source,就会多出一个
HelloWorld.py文件.双击打开这个文件。在文件后面就会出现一个刚才生成的btn1按钮的角本。
def on_btn1_clicked(self):
"""
Slot documentation goes here.
"""
# TODO: not implemented yet
raise NotImplementedError
把上面的代码段改为:
def on_btn1_clicked(self):
self.lineEdit.setText("Hello World")
然后在源文件顶部加入:
import PyQt4, PyQt4.QtGui, sys
在底部最后面加入
if __name__ == "__main__":
app = PyQt4.QtGui.QApplication(sys.argv)
dlg = Dialog()
dlg.show()
sys.exit(app.exec_())
到此第个Python程序设计完成
分享到:
相关推荐
在Qt下开发Pythn程序,使用非赏方便PyQt-Py2.6-x86-gpl-4.8.3-1
基于PyQt5+Python实现的OCR文字识别系统源码(含GUI界面).zip基于PyQt5+Python实现的OCR文字识别系统源码(含GUI界面).zip基于PyQt5+Python实现的OCR文字识别系统源码(含GUI界面).zip基于PyQt5+Python实现的OCR文字...
课程设计基于PyQt5+Python开发的远程医疗云监控系统源码+运行说明(多线程+Socket通信).tar课程设计基于PyQt5+Python开发的远程医疗云监控系统源码+运行说明(多线程+Socket通信).tar课程设计基于PyQt5+Python开发的...
基于Opencv+Pyqt5+python实现人脸互换人脸融合人脸特效人脸生成多功能系统完整源码+项目说明.zip 已获导师指导并通过的97分的高分期末大作业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保...
内容概要:多目标检测+pyqt5+yolov5+python+实现yolov5GUI开发。 适用人群:刚刚接触pyqt5开发以及刚刚接触yolo算法的初学者,想要有现成项目练手的人。 从本项目中能学到什么:pyqt5的开发、如何界面设计与后端逻辑...
基于pyqt5+python实现的多功能聊天室程序源码+项目说明(课程大作业).zip基于pyqt5+python实现的多功能聊天室程序源码+项目说明(课程大作业).zip基于pyqt5+python实现的多功能聊天室程序源码+项目说明(课程大作业)....
python项目开发实战_AI人脸识别签到打卡系统(PyQt5+百度智能云+OpenCV-Python+SQLite3)_编程案例实例教程
基于PyQt5+Python实现Excel内容对比
PyQt-Py2.6-x86-gpl-4.8.6-1 python2.6 qt4.7.4
基于python+pyQt5+mysql实现的学生宿舍管理系统源码+GUI界面+项目说明文档(数据库课程设计).zip 【配置要求】 文件名 作用 init.pyw 程序入口 public.py 存放公共变量 mainUI.py 主窗口封装类 sql.py 封装数据库操作...
PyQt是一个创建GUI应用程序的工具包。它是Python编程语言和Qt库的成功融合。 它是一个多平台的工具包,可以运行在所有主要操作系统上,包括UNIX,Windows和Mac。
PyQt5+python生日快乐抽奖小程序(很菜)
功能很全,可以对数据进行全方面的分析处理,界面简单友好
PyQt5 + MySQL简单示例
python+pyqt5+百度AI+车牌识别.rar 后端利用python+百度AI做的车牌识别项目,pyqt5做的GUI界面,代码注释详细,下载下来即可使用,适合新手学习使用.zip
本文档图文并茂的描述了PythonGUI编程所需要的环境配置,涵盖了PyCharm、Sublime Text3、Eric6等主流的Python编译器与PyQt5等的配置,并进行了代码测试验证。
Python2.7版本安装Eric6.0所需要的安装包(汉化版,将两个Eric安装包解压到同一个文件夹内,选择全部替换再进行安装即可),打包上传,亲测有效。安装流程可参考下方链接...
【资源包内包括:UI界面文件main.ui,可在QT designer二次编辑修改,python代码文件file-renamer.py,可供研究学习pyqt5开发,exe程序一个,可直接使用】 利用PyQt5+python3.10开发的一款windows桌面应用绿色程序...
在Python、PyQt、Eric的版本匹配上遇到了很多坑。网上帖子用到的Pyqt5.6.exe是适配python3.5的,而现在Anaconda已经python3.6了,Pyqt5从5.7开始,就已经不再提供exe的版本。 经过亲身实践总结,将整个开发环境的...
基于Opencv+Pyqt5+python实现人脸互换人脸融合人脸特效人脸生成多功能系统完整源码+代码注释+项目说明.zip, 带【GUI界面】 【项目说明】 主要是利用Opencv提供的函数在人脸上实现多功能的特效 在本项目中,实现了...