iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python 开发GUI应用之Dabo
  • 185
分享到

python 开发GUI应用之Dabo

pythonGUIDabo 2023-01-31 05:01:57 185人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

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

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

  

 

--结束END--

本文标题: python 开发GUI应用之Dabo

本文链接: https://www.lsjlt.com/news/188686.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • python 开发GUI应用之Dabo
      这几天在研究用python开发GUI应用程序,首先选择了wxpython,英文书籍wxpython in action是不错的,网上也有中文版。   在win7下安装python2.7,wxpython2.8.12.1,来个HelloW...
    99+
    2023-01-31
    python GUI Dabo
  • PyCharm开发GUI之PyQt安装
    开发环境 PyCharm 2018.3.3python3.7     1 安装pyqt5 pip install PyQt5-tools 2 配置PyCharm 2.1 配置设计器   其中,program为C:\Users\edwin...
    99+
    2023-01-30
    PyCharm GUI PyQt
  • Python桌面应用开发之PyQt
    文章目录 引言:桌面应用开发三大框架介绍一、PyQT介绍二、安装三、使用教程(1)基础窗口(2)分区布局窗口(类似于html中div的使用)(3)栅格布局窗口(类似于html中的table)(...
    99+
    2023-08-31
    python 开发语言
  • Python应用开发之实现串口通信
    目录前言1.环境搭建2.硬件准备3.代码编写与测试3.1 简单测一下串口收发3.2 补充细节3.3 完善整个收发流程前言 在嵌入式开发中我们经常会用到串口,串口通信简单,使用起来方便...
    99+
    2024-04-02
  • 应用Python开发WebService
    Why 得益于Python领域广泛的功能包,使用Python来开发WebService,实现服务端或客户端,是比较快捷的途径。最近项目上恰巧遇到一个问题,内外系统分别作为客户端与服务端,接口功能已基本确定,但目前双方项目进度不统一...
    99+
    2023-01-31
    Python WebService
  • python开发sparkSQL应用
    准备条件:部署hadoop集群部署spark集群安装python(本人安装的是anaconda3,python是3.6)配置环境环境变量:vi .bashrc  #添加如下内容 export SPARK_HOME=/opt/spark/cu...
    99+
    2023-01-31
    python sparkSQL
  • 揭秘 Python Tkinter 的魔法:掌控 GUI 开发
    组件和布局 Tkinter 提供了一系列小部件,如按钮、标签和文本框,这些小部件可以组合起来形成更复杂的 GUI。这些小部件可以按各种方式排列,使用网格或包装器布局管理器。网格布局管理器将小部件排列成网格状,而包装器布局管理器将小部件排列...
    99+
    2024-04-02
  • 初学者指南:开启Python GUI编程之旅
    1. 简介 Python是一种强大的编程语言,可用于各种应用程序开发,包括图形用户界面(GUI)。GUI是一种计算机图形交互方式,用户可以通过鼠标或键盘等设备与计算机进行交互,而GUI库则允许Python程序创建和管理GUI元素,如窗口...
    99+
    2024-02-14
    Python GUI 图形用户界面 PyQt5 Tkinter PyGame GUI编程
  • JAVA中怎么使用QT开发GUI
    在Java中,您可以使用JavaFX或Swing来开发GUI应用程序,而不是使用QT。JavaFX是一个现代化的GUI工具包,用于构...
    99+
    2023-09-22
    JAVA QT
  • Python GUI和游戏开发从入门到实践
    目录TkinterPyQtKivyPygame结论Python是一种广泛使用的编程语言,不仅在数据科学和网络编程方面具有优势,而且在图形用户界面(GUI)和游戏开发方面也能胜任。Py...
    99+
    2023-05-19
    Python GUI和游戏开发 Python游戏开发 Python图形用户界面
  • .NET6开发TodoList应用之实现ActionFilter
    目录需求目标原理与思路实现验证总结需求 Filter在.NET Web API项目开发中也是很重要的一个概念,它运行在执行MVC响应的Pipeline中执行,允许我们将一些可以在多个...
    99+
    2024-04-02
  • Python的开发之路
    一、python入门  二、基本数据类型 三、输入与输出 四、基本运算符 五 、流程控制之if判断 六、流程控制之while循环 七、流程控制之for循环 八、数据类型与内置方法 九、文件的处理 十、字符编码 十一、函数 十二、模块 十...
    99+
    2023-01-30
    之路 Python
  • Python应用开发——串口通信
    Python应用开发——串口通信 目录 Python应用开发——串口通信前言1 环境搭建2 硬件准备3 代码编写与测试3.1 简单测一下串口收发3.2 补充细节3.3 完善整个收发流程 ...
    99+
    2023-09-28
    python 串口 嵌入式
  • python怎么开发应用程序
    这篇文章给大家分享的是有关python怎么开发应用程序的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;4、嵌入式应用...
    99+
    2023-06-14
  • C#中怎么使用WPF进行GUI开发
    要在C#中使用WPF进行GUI开发,首先需要创建一个WPF应用程序。以下是一些基本步骤: 打开Visual Studio并选择“创...
    99+
    2024-03-07
    C# WPF
  • Python全栈开发之---assert
    一、python assert的作用: 根据Python 官方文档解释(https://docs.python.org/3/reference/simple_stmts.html#assert), "Assert statements a...
    99+
    2023-01-30
    Python assert
  • Python使用Dash开发网页应用
    Python Dash开发Web应用的控件基础本文主要是通过Dash的Checklist组件,简单介绍使用Dash开发的Web应用展示效果如下:python dash简单基础Dash应用程序由两部分组成:第一部分是应用程序的布局(Layou...
    99+
    2023-05-14
    Python Dash
  • 怎么实现Golang跨平台进行GUI桌面应用程序开发
    本篇内容主要讲解“怎么实现Golang跨平台进行GUI桌面应用程序开发”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么实现Golang跨平台进行GUI桌面应用程序开发”吧!golang能开发桌...
    99+
    2023-06-16
  • Python全栈开发之Git
    No.1 Git 特点 版本控制:可以解决多人同时开发的代码问题,也可以找回历史代码 分布式:Git是一个分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上,首先会有一台计算机充当服务器,这台计算机7*24小时服务,其他计算机都...
    99+
    2023-01-31
    Python Git
  • Python自动操作GUI之PyAutoGUI怎么使用
    本篇内容主要讲解“Python自动操作GUI之PyAutoGUI怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python自动操作GUI之PyAutoGUI怎么使用”吧!GUI控制神器我...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作