我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python 开发GUI应用之Dabo

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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,看看吧

 

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

  

 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python 开发GUI应用之Dabo

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python 开发GUI应用之Dabo

这几天在研究用python开发GUI应用程序,首先选择了wxpython,英文书籍wxpython in action是不错的,网上也有中文版。  在win7下安装python2.7,wxpython2.8.12.1,来个HelloWorl
2023-01-31

python开发之IDEL(Python GUI)的使用方法图文详解

本文讲述了python开发之IDEL(Python GUI)的使用方法。分享给大家供大家参考,具体如下: 在安装完Python后,我们希望能够运用python GUI来运行一些我们编写的程序,那么Python GUI怎样用呢? 看完这篇bl
2022-06-04

PyCharm开发GUI之PyQt安装

开发环境PyCharm 2018.3.3python3.7  1 安装pyqt5pip install PyQt5-tools2 配置PyCharm2.1 配置设计器 其中,program为C:\Users\edwin\AppData\Lo
2023-01-30

应用Python开发WebService

Why得益于Python领域广泛的功能包,使用Python来开发WebService,实现服务端或客户端,是比较快捷的途径。最近项目上恰巧遇到一个问题,内外系统分别作为客户端与服务端,接口功能已基本确定,但目前双方项目进度不统一。为避免进度
2023-01-31

python开发sparkSQL应用

准备条件:部署hadoop集群部署spark集群安装python(本人安装的是anaconda3,python是3.6)配置环境环境变量:vi .bashrc  #添加如下内容export SPARK_HOME=/opt/spark/cur
2023-01-31

JAVA中怎么使用QT开发GUI

在Java中,您可以使用JavaFX或Swing来开发GUI应用程序,而不是使用QT。JavaFX是一个现代化的GUI工具包,用于构建富客户端应用程序,而Swing是一个老式的GUI工具包,但仍然被广泛使用。然而,如果您希望使用QT来开发G
2023-09-22

windows 8 开发之开发平台与开发框架的应用

windows 8 开发之开发平台与开发框架的应用win8 App开发主要分成两部分,desktop app和metro app。右边蓝色的部分就是desktop app的部分,也是从win7延续过来没有发生变动的部分,前段在论坛上经常看到
2022-06-04

Python GUI和游戏开发从入门到实践

GUI是图形用户界面的缩写,图形化的用户界面对使用过计算机的人来说应该都不陌生,下面这篇文章主要给大家介绍了关于Python图形用户界面与游戏开发的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
2023-05-19

Python GUI之如何使用tkinter控件

目录一、功能按钮二、文本框三、练习一四、练习二:计算器一、功能按钮 格式:Button(父对象,options,…) 父对象:表示当前按钮建立在哪一个窗口下。 options:下面总结一部常用的。 1.bg或者background:背景色
2022-06-02

初学者指南:开启Python GUI编程之旅

Python GUI编程入门指南,手把手教你创建图形用户界面,轻松掌握Python GUI编程技巧,打造交互式应用。
初学者指南:开启Python GUI编程之旅
2024-02-14

Android应用开发之代码混淆

混淆器(ProGuard) 混淆器通过删除从未用过的代码和使用晦涩名字重命名类、字段和方法,对代码进行压缩,优化和混淆。结果是一个比較小的.apk文件,该文件比較难进行逆向project。因此,当你的应用程序对安全敏感(要求高),比如当你授
2022-06-06

Python的开发之路

一、python入门 二、基本数据类型三、输入与输出四、基本运算符五 、流程控制之if判断六、流程控制之while循环七、流程控制之for循环八、数据类型与内置方法九、文件的处理十、字符编码十一、函数十二、模块十三、模块之包十四、面向对象十
2023-01-30

怎么实现Golang跨平台进行GUI桌面应用程序开发

本篇内容主要讲解“怎么实现Golang跨平台进行GUI桌面应用程序开发”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么实现Golang跨平台进行GUI桌面应用程序开发”吧!golang能开发桌
2023-06-16

python怎么开发应用程序

这篇文章给大家分享的是有关python怎么开发应用程序的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;4、嵌入式应用
2023-06-14

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录