设为首页 收藏本站
查看: 449|回复: 0

[经验分享] Python 3.3 中GUI的方案:PyQT+Eric

[复制链接]

尚未签到

发表于 2017-5-2 06:15:16 | 显示全部楼层 |阅读模式
  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的版本不正确


DSC0000.jpg


3.2 Pythonw配置:您可以通过点击安装目录eric5.bat(第一次)eric5-configure.bat进行配置,
点击Editor>Autocompation>勾上所有的对号选框QScintilla>勾上左右的两个选
框,然后在下面source中,选择fromDocumentandAPIfiles.如图:
DSC0001.png
点击Editor>APIs>勾上ComplieAPIsAutocompation,然后在Language中,选择
python。点面下面的AddfrominstalledAPIs按钮,选择住需要的.api文件。最后点击
CompileAPIs。如图:

DSC0002.png


使用

Eric创建Demo项目
ProjcetName:Demo
ProjcetType:QT4GUI
ProjcetDirectory:选择你计划存放的项目文件目录。
点击OK,会出现版本选择对话框,选择None


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

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


返回到Eric界面后,设计程序。
返回到EricIDEProject-Viewer---->Forms如图:
DSC0005.png
选择中Login.ui文件右键点击“compileform,就会在Project-Viewer--->Sources生成一个UI_Login.py的脚步文件,如图:
DSC0006.png
这时就可以按F2运行ui_Login.py脚步测试,看到效果,如图:

DSC0007.png

  

  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-371791-1-1.html 上篇帖子: python 字符串split的用法(string split) 下篇帖子: python利用PIL产生验证码图片
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表