`
edison0951
  • 浏览: 70795 次
  • 性别: 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

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

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

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

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

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

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

    Boa Constructor - wxPython GUI Builder-开源

    用于wxPython的RAD GUI构建IDE。

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

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

    基于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 需要另外下载

    boa.rar_Boa Construct_boa_boa constructor_boa constructor chm_bo

    boa-constructor 基于wxPython and Python 的GUI构建器

    boa-constructor入门介绍

    Boa-constructor 是一个很好的wxpython gui设计软件

    python27的win7下应用程序开发环境

    python27下开发软件,包含wxpython,boa-constructor,py2exe,python27

    BOA Constructor 教程

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

    python 打字测速程序(源码)

    用python 2.5.1 ,wxpython 2.8.9, Boa 0.6.1 做的一个测速程序。 对新手来说 Boa用来入门确实不错

    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 开发 windows 桌面程序.docx

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

    PyQt5界面开发软件wxFormBuilder

    但手工写代码设计界面太繁琐,因此wxFormBuilder应运而生,这是一款能够可视化设计界面的工具(并不是唯一工具,还有wxGlade、Boa Constructor等),通过该工具设计GUI界面后可自动生成wxPython代码。 使用...

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

    在开发前期准备阶段,需要安装 boa-constructor、wxPython 和 py2exe 软件。boa-constructor 是一个集成开发环境,可以直接拖拽控件,并且和其他集成环境不一样,不会与集成开发环境的 MainLoop 冲突。wxPython 库...

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

    使 用python开发windows应用程序 本人以前一直用的是C++,MFC,毕业到了公司以后,公司用python做流程,我顺便最 近研究了一下用python开发 windows应用程序的整个流程,大体如下: 一、开发前期准备 1.boa-...

    使用-python-开发-windows-桌面程序.doc

    使用 python 开发 windows 应用程序 本人以前一直用的是C++,MFC,毕业到了公司以后,公司用python做流程,我 顺便最近研究了一下用python开发 windows 应用程序的整个流程,大体如下: 一、开发前期准备 1.boa-...

Global site tag (gtag.js) - Google Analytics