Python开发工具wxGlade、IronPython、pyrex、PyConsole介绍

以下为你介绍的Python开发工具都可用在Linux系统上:wxGlade(Python的可视化编程工具)、IronPython(Python在.NET平台上的实现)、pyrex(Python 扩展模块)、PyConsole(在Eclipse中执行和测试Python脚本)。

1、wxGlade(Python的可视化编程工具)

Python开发工具wxGlade、IronPython、pyrex、PyConsole介绍

wxglade是一个用python实现的wxwidgets的界面设计工具,它是完全免费和开放源代码的,它可以产生包括python,C++,perl,XRC在内的各种输出文件。

你可以用它产生所有的界面相关的代码,然后再添加自己的功能代码,代码中相应标记之间的代码将被wxglade替换,因此,添加自己的代码的时候,注意选择合适的位置,你也可以把主要的代码放在一个单独的C++类中,然后在不同的源文件里实现。

wxGlade启动以后默认产生三个窗口,下面的这个窗口是它的工具栏窗口,你可以看到可以wxglage可以使用的各种控件类型,树状列表窗口显示当前已经添加进去的各种可视化控件以及它们的继承关系。属性窗口则显示当前活动控件的各种属性,其中根节点Application则让你控制和全局相关的一些选项和操作。

在打开主程序以后,通常你应该首先添加一个frame窗口,这是工具栏上的第一个按钮,然后对此frame窗口进行设计。这时候,树状控件窗口会显示你所进行的那些设计,你可以尝试对树状控件列表中的控件进行右键或者更改属性窗口中的相应属性来进行窗口的设计和编辑。下面的图则显示了在树状列表中对布局控件增加一个slot的情况。

使用wxglade进行界面设计可以减小不少的工作量,尤其是对于布局控件的使用,你应该尽可能的通过wxglade进行包括变量名称和类型名称在内的各种设计和设置,以便在后续的设计中不会覆盖你在前面的设计中更改的代码,包括事件处理函数名称在内的设置都可以在wxglage的界面中完成,这将会导致wxglade自动产生事件处理函数的格式范本。

不过,你还是需要熟悉wxwidgets布局控件中各个选项的含义,才能更好的使用wxglade,否则,你可能会觉得难以控制wxglade,从而忽略这个事实上非常好用的软件。比如你至少应该知道在wxWidgets中,布局控件的Option值和wxEXPEND属性到底代表了什么意思。

wxGlade使用的GUI框架是wxPython。

下载地址:https://github.com/wxGlade/wxGlade

2、IronPython(Python在.NET平台上的实现)

Python开发工具wxGlade、IronPython、pyrex、PyConsole介绍

.NET Framework虽然是微软一手打造的,但却在开源社区频频相见,不能不说是一个奇迹。有人做一些有趣的应用与大家分享,有人则更是把.NET移植到非微软平台(比如著名的MONO和 dotGNU),还有一些人则更为有趣,他们把现有的语言移植到.NET平台上。IronPython就是Python在.NET平台上的实现。

IronPython 是一种在 .NET 及 Mono上的 Python 实现,由微软的 Jim Hugunin 所发起,是一个开源的项目,基于微软的 DLR 引擎。(IronPython是.NET Framework的出色补充,为Python开发人员提供了.NET Framework的强大功能。现有的.NET开发人员还可以将IronPython用作一种快速,富有表现力的脚本语言,以便从头开始嵌入,测试或编写新的应用程序。CLR是用于创建编程语言的绝佳平台,而DLR对于动态语言而言则更加出色。而且,.NET框架为开发人员提供了惊人的功能和强大功能。)

IronPython 的官方并未实现 Python 通用类库,仅实现了部分核心类。

fepy 为 IronPython 提供 Python 的大多数通用类库的实现。

IronPython在跨平台的开源.NET框架Mono上运行,使IronPython可以在Linux、Mac OS和BSD系统上使用。

下载地址:https://ironpython.net/

3、pyrex(Python 扩展模块)

Pyrex 是一种专门设计用来编写 Python 扩展模块的语言。根据 Pyrex Web 站点的介绍,“它被设计用来在友好易用的高级 Python 世界和凌乱的低级 C 世界之间搭建一个桥梁。”虽然几乎所有的 Python 代码都可以作为有效的 Pyrex 代码使用,但是您可以在 Pyrex 代码中添加可选的静态类型声明,从而使得这些声明过的对象以 C 语言的速度运行。

下载地址:http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/

4、PyConsole(在Eclipse中执行和测试Python脚本)

PyConsole是一个Eclipse插件,将Python Shell作为控制台嵌入Eclipse。开发人员将在不离开Eclipse的情况下像使用python解释器一样使用它。

下载地址:https://sourceforge.net/projects/pyconsole/

注明

以上就是Python开发工具wxGlade、IronPython、pyrex、PyConsole的介绍内容,这些Python开发工具都能使用在Linux操作系统中。

栏目相关文章