python gui开发_python 开发GUI应用之Dabo

这几天在研究用python开发GUI应用程序,首先选择了wxpython,英文书籍wxpython in action是不错的,网上也有中文版。

在win7下安装python2.7,wxpython2.8.12.1,来个HelloWorld,照着教程一点不成问题。

我为了能够快速开发一些小应用,又在google找了一下wxpython框架,虽然比较冷,但是还找到了一个,它就是Dabo。

翻译一下官网的About:

“桌面应用。这就是Dabo为何而生。它不是YAMF(yet another web framework)。目前有大量的优秀web框架,所以如果你要寻找它们,那Dabo就不适合你。但是目前几乎没有桌面应用框架,如果你想建立运行于windows,os x或者linux上的应用程序,Dabo就是你要找的。”

“Dabo是一个三层,跨平台应用开发框架,使用Python语言和wxPython GUI工具包。Dabo是设计用于建立以数据为中心的应用程序的,但是也有很多人用来建立不连接数据库的应用。”

好吧,要开发就要先配置一个环境:

1.安装python-2.7.3.amd64.msi,因为我的win7是64位的,所以安装了amd64,安装的时候选择“针对当前用户”,这一点在第二步的时候能引起麻烦。

2.安装setuptools-0.6c11.win32-py2.7.exe,如果第一步安装时选择“针对所有用户”,这一步会出现在注册表中找不到python的信息,解决方法有两个,一是重新安装python,二是自己写一个py,将python写入注册表中,具体代码网上有。

3.安装dabo,这下可来事了,首先是下载的问题,github是一个神奇的网站,我们要想访问是非常困难的,具体方法就不在这里讲了,我选择将整个dabo项目zip下载下来。安装很简单,python setup.py install,接下来就体验一下了

4.进入dabo-master的demo目录,python DaboDemo.py,看看吧

sbRgi59uYL0tk8NMD2jeVqmonA3wcZvr.png

5.接下来进入ide目录

python ClassDesigner.py

我这边出现问题: NameError: global name 'cleanMenuCaption' is not defied

通过上面的代码提示,将python\lib\site-packages\dabo-0.9.6-py2.7.egg\dabo\dApp.py文件中的内容修改一下,import dabo.lib.utils as utils ,使用utils.cleanMenuCaption问题解决

jMl3XqhH9JVOQdvmDcrF2I7CxKGRnbp0.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值