利用python和gtk_的linuxgui应用的快速开发

利用python和gtk_的linuxgui应用的快速开发

ID:3919270

大小:120.58 KB

页数:3页

时间:2017-11-25

利用python和gtk_的linuxgui应用的快速开发_第1页
利用python和gtk_的linuxgui应用的快速开发_第2页
利用python和gtk_的linuxgui应用的快速开发_第3页
资源描述:

《利用python和gtk_的linuxgui应用的快速开发》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第308卷 第期计 算 机 工 程20044年月Vol.30№8ComputerEngineeringApril2004·软件技术与数据库·文章编号:1000—3428(2004)08008——003文献标识码:A中图分类号:TP393利用Python和GTK+的LinuxGUI应用的快速开发赵毅,马捷(中科院计算所国家智能计算机研究开发中心,北京100080)摘要:介绍了Python语言、GTK+图形包、glade图形界面生成器以及用Python+GTK+开发LinuxGUI应用的基本方法。并以机群网络通信监控系统的设计与实现为例,对用Pyt

2、hon+GTK+开发LinuxGUI应用的方法进行了阐述。关键词:图形用户界面;Python;GTK+;glade;线程;Popen3;rc文件RapidlyDevelopingLinuxGUIApplicationWithPythonandGTK+ZHAOYi,MAJie(NationalResearchCenterofIntelligentComputingSystems,InstituteofComputingTechnology,ChineseAcademyofSciences,Beijing100080)【】AbstractThisp

3、aperintroducesthePythonlanguage,theGTK+graphicallibrary,theGUIbuilderforGTKandthemethodofrapidlydevelopingLinuxGUIapplicationwithPythonandGTK+,andexplainsthemethodusingthedevelopmentofthecommunicationmonitorsystemofclusternetworkforexample.【】KeywordsGraphicaluserinterface(GU

4、I);Python;GTK+;Glade;;;ThreadPopen3rcfileLinux系统在近几年发展神速,但是由于其GUI应用程形用户接口的图形库,它提供了窗口、按钮、框架、列表序开发方法及标准的不统一导致开发效率低、界面不友好。框、组合框、树、状态条等很多构件,可以构造丰富的用户目前Linux应用软件领域亟需一种学习容易、成本低、效率界面。GTK+是基于LGPL授权的,因此常用GTK+开发开放高的GUI应用程序开发方法。Python是一种简单的、解释型源码软件的自由软件或商业的非自由软件。的、交互式的、可移植的、面向对象的高级编程语言

5、。在用GTK+库开发Linux下的GUI时,开发人员需要编写GTK+是一个用于创造图形用户接口的图形库,它使用一些两方面的代码,即应用于实现图形界面的代码和用于实现程称为“构件”的对象来构造丰富的用户界面。本文介绍一种序运行的代码,然后将两部分代码结合起来。如果有一种软用Python+GTK+快速开发LinuxGUI应用的方法,并通过一件能将图形界面的设计及时展现于开发人员的面前,而且设个开发实例对该方法进行了论述。计完之后能自动生成代码,就能使开发人员的主要精力集中1开发工具于程序的应用上,同时提高开发的效率。目前GNOME下已1.1Pyth

6、on语言经开发出了glade这一可视化的图形界面生成工具。Python是一种不复杂但是很健壮的编程语言,它既具备glade使用Gnome/GTK+图形构件来生成用户界面。通过传统编译型程序设计语言强大的功能和复杂性,又在某种程glade,用户界面可以以XML文件形式保存也可以直接生成C代码。glade还可以定义用户界面消息处理函数的函数名。度上具备比较简单的脚本和解释型程序设计语言的易用性。libglade是由JamesHenstridge编写的一个库。通过Python有一个交互式的开发环境,因为Python是解释运行libglade库提供的函

7、数在运行Python程序时载入扩展名为的,这大大节省了每次编译的时间。Python语法简单,且内glade的文件,产生由glade生成的XML文件代表的用户界置有几种高级数据结构,如字典、列表等,使用简单。面,并且自动绑定glade文件中定义的消息处理函数的句柄Python具有大部分面向对象语言的特征,可完全进行面向对与Python1程序中实现的消息处理函数的代码。图说明了三象编程。它可以在MS-DOS、Windows、、WindowsNT者之间的关系。Linux、、SolorisAmiga、BeOS、、、OS/2VMSQNX等多种OS上运行,

8、是一种可移植的程序设计语言。Python语言的这些特点使其成为很多应用的合理选择。通常情况下,安装好Linux之后,大部分散布套件都会自动安装。Pyt

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。