前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 开发GUI应用之Dabo

python 开发GUI应用之Dabo

作者头像
py3study
发布2020-01-08 16:06:09
1.6K0
发布2020-01-08 16:06:09
举报
文章被收录于专栏:python3python3

  这几天在研究用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,看看吧

dabo示例
dabo示例

  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问题解决

classDesigner
classDesigner
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档