`
从此醉
  • 浏览: 1034588 次
  • 性别: Icon_minigender_1
  • 来自: US
社区版块
存档分类
最新评论

Python 3.3 中GUI的方案:PyQT+Eric

 
阅读更多

Python中GUI的库有很多种,不同的库有这不同的优缺点,跨平台性,以及对python版本的支持,所以在选择相应的GUI库的时候一定要注意Python以及对应库的版本,如果你使用的Python版本是3.3 那么可能就不能使用wxPython作为你的GUI方案,因为wxPython最高只能支持到Python2.9,具体关于Python GUI库的介绍可以参见http://wiki.python.org/moin/GuiProgramming


如果你对Python的GUI方案没定,或者是没有特殊的需求,由于PyQt有着 可拖拽组件,跨平台,以及丰富的库等诸多特性,所以它或许是你最好的选择.下面将介绍PyQT的配置过程,Python目前最新的版本是3.3,所以以3.3版本为基础


软件下载

由于PyQT以及将要提到的ERIC对Python的版本比较敏感,所以安装过程中涉及到的软件尽量与下面的一致(注意版本的同时,还要注意操作系统是32bit的还是64bit的)

Python

版本:Python 3.3.2

下载地址:http://www.python.org/ftp/python/3.3.2/python-3.3.2.amd64.msi

PyQT 4

版本:PyQt4-4.10.2-gpl-Py3.3-Qt4.8.4-x64

下载地址:http://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.10.2/PyQt4-4.10.2-gpl-Py3.3-Qt4.8.4-x64.exe

Eric

版本:eric5-5.3.5

下载地址:http://sourceforge.net/projects/eric-ide/files/eric5/stable/5.3.5/eric5-5.3.5.zip/download

软件安装

Python 以及PyQT

Python 以及PyQT基本都是常规软件的安装方法,没有什么特别的,有两点需要注意

(1)安装完Python后需要配置Path环境变量

(2)安装PyQT的过程中需要指定Python的安装路劲

Eric

对于Eric的安装配置需要注意一下几点

3.1安装方法是直接解压到指定目录,然后运行install.py 的脚本,如果安装过程中出现异常,则很有可能是Python或者是PyQT的版本不正确



3.2 Pythonw配置:您可以通过点击安装目录eric5.bat(第一次)eric5-configure.bat进行配置,
点击Editor>Autocompation>勾上所有的对号选框QScintilla>勾上左右的两个选

框,然后在下面source中,选择fromDocumentandAPIfiles.如图:

点击Editor>APIs>勾上ComplieAPIsAutocompation,然后在Language中,选择

python。点面下面的AddfrominstalledAPIs按钮,选择住需要的.api文件。最后点击

CompileAPIs。如图:


使用

Eric创建Demo项目

ProjcetNameDemo
ProjcetTypeQT4GUI
ProjcetDirectory:选择你计划存放的项目文件目录。
点击OK,会出现版本选择对话框,选择None


Demo项目中添加Forms,PyQT4设计

单击软件界面左面的Projcet-Viewer中的第二个选项卡Forms在下面空白区域中,右键鼠标->Newform...弹出对话框中选择Dialog,然后OK-给ui文件起个名字(Login.ui),保存后,会自弹出QT4设计窗口


转到QT设计师窗体设计工具,这时您就可视化的设计您的登录窗体了。这个工具非常简单、中文操作界面,一看就会。


返回到Eric界面后,设计程序。

返回到EricIDEProject-Viewer---->Forms如图:

选择中Login.ui文件右键点击“compileform,就会在Project-Viewer--->Sources生成一个UI_Login.py的脚步文件,如图:

这时就可以按F2运行ui_Login.py脚步测试,看到效果,如图:




分享到:
评论

相关推荐

    新版Anaconda3+PyQt5+Eric6+PyCharm 安装配置教程(Win10,202003).pdf

    本文档图文并茂的描述了PythonGUI编程所需要的环境配置,涵盖了PyCharm、Sublime Text3、Eric6等主流的Python编译器与PyQt5等的配置,并进行了代码测试验证。

    Python3.7+PyQt5-5.10.1+eric6 17.12

    Python3.7 64位方便下载Python3.7 64位方便下载Python3.7 64位方便下载。PyQt5-5.10.1 wheel 安装 pip install 路径:\PyQt5-5.10.1-5.10.1-cp35.cp36.cp37-none-win_amd64.whl。eric6 17.12 的安装包及汉化包。 Eric...

    Ubuntu 16.04下搭建Python2.7 + PyQt4.11 + Eric6.1开发平台搭建手册

    Ubuntu 16.04下搭建Python2.7 + PyQt4.11 + Eric6.1开发平台搭建步骤详解。

    Python、PyQt5、Eric6兼容搭建安装详细操作步骤和兼容版本资源(全打包)

    用 eric6 与 PyQt5 结合,非常方便的实现界面与逻辑分离,满足python的极速GUI编程,你只需要关注程序的逻辑实现,不需要在界面上花很多时间。 可以说这是一对完美的组合! 然而Python+PyQt5+Eric6的搭建却是一条...

    Pyqt4+Eric4_均为64位

    主要用于GUI界面编程。非常实用。两个软件均为64位。python为2.7。这个在官网上可以比较方便的下载

    Anaconda3+PyQt5+Eric6+PyCharm 安装配置教程(Win10)

    Eric6是一个全功能的python编辑器和IDE,与PyQt5结合满足了用python快速对GUI开发的需求。 文章目录1. 基础环境2. PyQt5安装2.1 PyQt5安装2.2 PyQt5_tools安装2.3 QScintilla安装3. Eric 6 安装配置3.1 下载解压...

    python3+PyQt5泛型委托详解

    自定义委托可以让我们对视图中出现的数据...本文通过Python3+pyqt5实现了python Qt GUI 快速编程的16章的泛型委托例子。 /home/yrd/eric_workspace/chap16/richtextlineedit.py #!/usr/bin/env python3 import platf

    python使用pyqt写带界面工具的示例代码

    pyqt是第三方gui开发工具,是目前公认的python上最好的客户端界面开发工具,因为控件是通过qt设计师的手动拖拽,调整颜色 字体 大小等样式也很简单,不需要去代码层面来写大量界面代码,真正的所见即所得。...

    Eric6-17.05版本

    Eric6是一个全功能的Python开发IDE,它本身就是用Python开发的,并且使用了PyQt。Eric6还集成了Scintilla编辑器控制,具有很强大的代码编辑、代码补全等功能。Eric是一个专业的Python项目管理的IDE,它使用了插件...

    python3+PyQt5实现支持多线程的页面索引器应用程序

    本文通过Python3+pyqt5实现了python Qt GUI 快速编程的19章的页面索引器应用程序例子。 /home/yrd/eric_workspace/chap19/walker_ans.py #!/usr/bin/env python3 import codecs import html.entities import re ...

    Eric6-17.12汉化文件以及2020.1版源文件

    最近项目需要使用PyQt5进行GUI开发,而与PyQt配合最为默契、最能够提高开发效率的就非Eric6莫属。目前Eric6的最新版本可以从官网免费下载,但与之相配的中文版却在17年12月之后便停止了更新,而且前一段时间官方也将...

    eric6 17.08 最新版 整合中文包

    Eric is a full featured Python editor and IDE, written in Python. It is based on the cross platform Qt gui toolkit, integrating the highly flexible Scintilla editor control. It is designed to be ...

    eric6-20.7.zip

    Windows下使用的Python PyQt GUI设计IDE,方便GUI的快速开发,直接运行install程序即可安装,此为目前的最新版本,解决官网下载速度慢的问题。

Global site tag (gtag.js) - Google Analytics