`
edison0951
  • 浏览: 71770 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

wxPython + BOA

阅读更多
  最近公司要写个WINDOWS和LINUX下的测试程序,我主要负责写CONFIGRATION TOOL,生成配置文档,以供主程序调用。

  原来的WINDOWS下的CONFIGRATION TOOL使用VB.NET写的(VB.NET写界面真的是太快了),现在为了能够在LINUX和WIDOWS都能够使用,在网上搜寻了半天,终于找到了wxWidget,一看全是C++代码(平生最讨厌C++),正打算放弃之时,发现了wxPython(wxWidget的python实现),这无疑是雪中送炭啦。

用过MFC的都知道,在设计GUI的时候最痛苦的莫过于不能够手动拖拽,没一点间隔和空隙都要自己在大脑里面想,这些可难为我了,我图形学学的差,希望能够找到类似VB.NET的界面生成工具。

  我不的不佩服PYTHON的强大,只要你能够想到的,PYTHON就能够提供给你,我们需要的就是使用它。BOA,一个优秀的界面生成工具,不但可以手动拖拽,还可以手动绑定事件,这无疑大大提高了开发效率。BOA的界面类似于DELPHI,每个工作区都是独立的。

  在下载了BOA之后,在CMD下安装好之后,你会发现你找不到它,结果就放在PYTHON安装目录的LIB/site-packages/下面,添加boa.py快捷方式到桌面,就不用下次再去找了。

  运行BOA.py,如下图所示,新建一个FRAME,然后运行框架设计器,就可以在FRAME上拖拽你想要的控件,下图是我用BOA仿制的计算器UI。

  在完成UI之后,将代码拷贝到新建的PYTHON模块,为了能够使用WXPYTHON,必须在模块中导入wx这个模块,BOA所建立的FRAME继承自wx.Frame。为了让每个空间绑定相应的事件,我们必须调用self.Bind( ,,,)函数,第一个参数设置为事件的类型,第二个参数为绑定的事件名称(这个是自定义的),绑定控件的名称或者ID.例如:self.Bind(wx.EVT_BUTTON,self.OnButton1Click,self.button1)

  如果还想深如的研究WXPYTHON,强烈推荐wxPython.in.Action,这本书有中文版的了,在啄木鸟社区PYTHON社区可以找到,不过我还是推荐看英文版的,那样更有利于上国外社区提问。
  • 大小: 27.1 KB
  • 大小: 185 KB
分享到:
评论
1 楼 jamiesun 2009-10-27  
用pyqt,你会更爽的。boa一直没有一个稳定成熟版本。

相关推荐

    python和wxpython资料合集

    wxPython_API.chm Python+中文手册.pdf Python入门指南 2.5b.pdf python教程.chm wxPIA_book wxPython_Tutorial wxpython-in-action-zh.pdf

    用Python和wxPython开发主机安全监控系统

    Boa则是一款基于wxPython的集成开发环境(IDE),它提供可视化框架设计、对象浏览、调试、源码控制等功能,相当于wxPython的Delphi,极大地简化了GUI应用的开发流程。 3. 系统结构与功能 主机安全监控系统由三个...

    Boa入门视频教程Part1,基于wxpython的IDE

    Boa是基于wxpython的可视化IDE,可以实现界面的可视化拖拽,视频教程是老外讲的,讲的很清楚很直观,但是没有中文字幕,供初学者入门,靠这个两天搞定了不少事情,由于大小限制,分成了四部分上传,视频都不大,花2个...

    Boa入门视频教程Part2,基于wxpython的IDE

    Boa是基于wxpython的可视化IDE,可以实现界面的可视化拖拽,视频教程是老外讲的,讲的很清楚很直观,但是没有中文字幕,供初学者入门,靠这个两天搞定了不少事情,由于大小限制,分成了四部分上传,视频都不大,花2个...

    Boa Constructor - wxPython GUI Builder-开源

    **Boa Constructor - wxPython GUI Builder** Boa Constructor是一款基于wxPython库的开源图形用户界面(GUI)构建器,专为简化和加速Python应用程序的开发而设计。它提供了一个可视化的编程环境,允许开发者通过...

    Boa入门视频教程Part4,基于wxpython的IDE

    Boa是基于wxpython的可视化IDE,可以实现界面的可视化拖拽,视频教程是老外讲的,讲的很清楚很直观,但是没有中文字幕,供初学者入门,靠这个两天搞定了不少事情,由于大小限制,分成了四部分上传,视频都不大,花2个...

    Boa入门视频教程Part3,基于wxpython的IDE

    Boa是基于wxpython的可视化IDE,可以实现界面的可视化拖拽,视频教程是老外讲的,讲的很清楚很直观,但是没有中文字幕,供初学者入门,靠这个两天搞定了不少事情,由于大小限制,分成了四部分上传,视频都不大,花2个...

    boa.rar_Boa Construct_boa_boa constructor_boa constructor chm_bo

    Boa Constructor是一款基于Python和wxPython库的图形用户界面(GUI)构造工具,它为开发者提供了一种简单、直观的方式来创建桌面应用的用户界面。在标题"boa.rar_Boa_Construct_boa_boa constructor_boa constructor...

    boa-constructor入门介绍

    boa-constructor是一款基于Python语言,使用wxPython库构建图形用户界面(GUI)的应用程序开发工具。它为非专业程序员提供了一种直观、易用的可视化界面来设计和编写GUI程序,降低了开发复杂度,尤其适合初学者入门...

    基于wxpython开发的简单gui计算器实例

    本文实例讲述了基于wxpython开发的简单gui计算器。分享给大家供大家参考。具体如下: # wxCalc1 a simple GUI calculator using wxPython # created with the Boa Constructor which generates all the GUI ...

    wxPython2.8-win32-unicode-2.8.9.2-py26

    GUI模块,有个开源的可视化编程工具 boa-constructor 需要另外下载

    使用python开发windows桌面程序.pdf

    标题所述的“使用Python开发Windows桌面程序”涉及多个关键技术点,包括Python语言、wxPython库、Boa Constructor IDE以及py2exe打包工具。以下是对这些关键知识点的详细说明: 1. Python语言: Python是一种高级...

    BOA Constructor 教程

    BOA Constructor是Python 下用GTK进行图形编程的软件,界面很象Delphi. Getting Started Guide for boa Constructor boa constructor 教程

    使-用python开发windows应用程序.doc

    Boa Constructor是一个基于wxPython的集成开发环境(IDE),特别适合初学者和小型项目。它支持可视化设计,允许用户通过拖放方式创建界面,减少了编写大量界面代码的需求。与其他IDE不同,Boa Constructor的...

    boa-constructor-0.4.4.win32

    boa-constructor-0.4.4.win32 for python2.3.X wxpython 2.5.4.1

    使用python开发windows桌面程序资料.pdf

    在安装 boa-constructor、wxPython 和 py2exe 之后,可以打开 BOA,开始开发软件。boa-constructor 的界面非常简洁,拖拽控件非常方便,可以快速生成控件。属性设置也非常方便,类似 Delphi,可以快速生成代码。 三...

    python 打字测速程序(源码)

    Boa Constructor是另一个关键组件,它是一个基于wxPython的可视化GUI构建工具,版本0.6.1。Boa Constructor为初学者提供了一个友好的环境,用于设计和构建GUI应用程序,无需编写大量的底层代码。它支持事件处理,...

    使_用python开发windows应用程序.pdf

    总的来说,Python结合wxPython和BOA Constructor为Windows应用开发提供了一个高效且易于上手的解决方案,而py2exe则解决了分发问题,使得Python应用程序可以方便地分享给没有Python环境的用户。对于需要快速开发小...

    使用 python 开发 windows 桌面程序.docx

    使用 Python 开发 Windows 桌面程序需要准备 boa-constructor、wxPython 和 py2exe 三个软件。boa-constructor 是一个基于 wxWidgets 的集成开发环境,可以用来开发 Windows 应用程序。wxPython 是一个提供了用 C++ ...

Global site tag (gtag.js) - Google Analytics