PYQT4 + Python2.6 + eric4-4.2.2a的安装全过程 - beike - ITeye技术网站

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按钮的角本。

  1. def on_btn1_clicked(self):
  2. """
  3. Slot documentation goes here.
  4. """
  5. # TODO: not implemented yet
  6. raise NotImplementedError
  def on_btn1_clicked(self):
"""
Slot documentation goes here.
"""
# TODO: not implemented yet
raise NotImplementedError

把上面的代码段改为:

  1. def on_btn1_clicked(self):
  2. self.lineEdit.setText("Hello World")
def on_btn1_clicked(self):
self.lineEdit.setText("Hello World")

然后在源文件顶部加入:

  1. import PyQt4, PyQt4.QtGui, sys
import PyQt4, PyQt4.QtGui, sys

在底部最后面加入

  1. if __name__ == "__main__":
  2. app = PyQt4.QtGui.QApplication(sys.argv)
  3. dlg = Dialog()
  4. dlg.show()
  5. sys.exit(app.exec_())
if __name__ == "__main__":

    app = PyQt4.QtGui.QApplication(sys.argv)

    dlg = Dialog()

    dlg.show()

    sys.exit(app.exec_())

到此第个Python程序设计完成

分享到:

PYQT4 + Python2.6 + eric4-4.2.2a的安装全过程的更多相关文章

  1. Centos7下配置Python3和Python2共存,以及对应版本Ipython安装配置

    1.查看是否已经安装Python Centos7默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5. 使用python -V命令查看一下是否安装Pytho ...

  2. Python基础入门一文通 | Python2 与Python3及VSCode下载和安装、PyCharm激活与安装、Python在线IDE、Python视频教程

    目录 1. 关键词 2. 推荐阅读 2.1. 视频教程 3. 本文按 4. 安装 4.1. 视频教程 4.2. 资源下载 4.3. 安装教程 1. 关键词 Python2 与Python3及VSCod ...

  3. pyqt4 python2.7 中文乱码的解决方法

    import sysimport localefrom PyQt4.QtGui import *from PyQt4.QtCore import *from untitled import Ui_Di ...

  4. 烂泥:python2.7和python3.5源码安装

    本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb 前几天在centos6.6安装ansible时,一直提示python版本不对,导致不能安 ...

  5. python2.7之MySQLdb模块 for linux安装

    1.下载:MySQL-pythonhttp://sourceforge.net/projects/mysql-python/files/mysql-python-test/1.2.3b1/MySQL- ...

  6. python2.6.6在centos6.4下安装

    1.wget http://www.python.org/ftp/python/2.6.6/Python-2.6.6.tar.bz2 2. tar xvjf Python-2.6.6.tar.bz2 ...

  7. CentOS升级Python2.7导致使用pip等命令安装模块失败

    报错如下: # pip Traceback (most recent call last): File , in <module> from pkg_resources import lo ...

  8. Python2.7.13下载安装全过程(Windows版)

    前提:    我下载的Python是windows版本的,演示过程是在win10 64位操作系统上安装的. 1.下载 进入官网https://www.python.org/,找到Dowdloads,根 ...

  9. [linux]centos7.4上升级python2版本到python3.6.5 【安装双版本,默认python3】

    版本声明 centos7.4 前言:linux上的python默认是版本2的,之前学django项目用的是3的版本 所以得升级下版本~ 1.下载python3.6.5 cd /usr/local/ w ...

随机推荐

  1. php实现加好友功能

    思路: 1用户发送好友申请之后 把申请储存到申请数据表中,状态为 未验证 2 当用户登录时,查询申请表中是否有uid和被申请人id相同的,如果同意,更改状态,并把数据插入到对应的好友数据表否则,删除申 ...

  2. servlet 与缓存(4)

    1.设置缓存的两种情况: 第一种:对于不常常变化的数据,在servlet中能够为其设置合理的缓存时间值,以避免浏览器频繁向server发送请求,提升server的性能. 另外一种:假设要实现一种高级功 ...

  3. 消息对话框(MessageBox)用法介绍

    在软件中我们经常会弹出个小窗口,给一点点提示.这就会用到消息对话框. 在Win32 API程序中只有MessageBox这一种用法. 而在MFC中就有三各方法: 1.调用API中的MessageBox ...

  4. Ch06 验证

    6.1  服务器端验证 6.1.1  Data Annotations验证 6.1.2  扩展ModelMetadtaProvider 6.2  客户端验证 6.2.1  客户端验证初步 6.2.2  ...

  5. 64位与32位编程的数据类型区别(C/C++)

    C/C++仅仅定义了这些基本数据类型之间的关系,并没有定义严格定义它们的字长.在不同的平台上,根据编译器不同的实现,它们的字长如下表所示: 数据类型 LP64 ILP64 LLP64 ILP32 LP ...

  6. 4Sum -- LeetCode

    原题链接: http://oj.leetcode.com/problems/4sum/  这道题要求跟3Sum差点儿相同,仅仅是需求扩展到四个的数字的和了.我们还是能够依照3Sum中的解法,仅仅是在外 ...

  7. 重新配置与卸载 11gR2 Grid Infrastructure

    Oracle 11g R2 Grid Infrastructure 的安装与配置较之前的版本提供了更多的灵活性.在Grid Infrastructure安装完毕前执行root.sh经常容易出现错误,并 ...

  8. AngularJS之WebAPi上传

    AngularJS之WebAPi上传(十)   前言 前面一系列我们纯粹是讲AngularJS,在讲一门知识时我们应该结合之前所学综合起来来做一个小的例子,前面我们讲了在MVC中上传文件的例子,在本节 ...

  9. C# System.IO.FileStream 文件正由另一进程使用,因此该进程无法访问该文件

      将文件转化为二进制代码时,出现提示: 文件正由另一进程使用,因此该进程无法访问该文件 原来是构造System.IO.FileStream时,使用的方法有问题 一开始是直接使用 System.IO. ...

  10. 基于visual Studio2013解决C语言竞赛题之1082迷宫

        题目 解决代码及点评 /************************************************************************/ /* ...