采用图形用户界面安装程序的方法

文档序号:6633107阅读:484来源:国知局
采用图形用户界面安装程序的方法
【专利摘要】本发明提供了一种采用图形用户界面安装程序的方法,包括:搭建Python与PyGTK的开发环境;使用Glade创建窗口,并使用Glade对各窗口进行界面设计,绑定窗口的destroy信号到对应的回调函数,绑定窗口的下一步按键的click信号到对应的回调函数;保存各窗口界面设计文件,将保存的文件的进行格式转换;编写Python文件,进行安装程序。本发明能够快速简单的进行安装程序的界面开发,为用户提供具有良好体验的图形界面。
【专利说明】采用图形用户界面安装程序的方法

【技术领域】
[0001]本发明涉及计算机【技术领域】,尤其涉及一种采用图形用户界面安装程序的方法。

【背景技术】
[0002]图形用户界面,又称图形用户接口(⑶I, Graphical User Interface),是指采用图形方式显示的计算机操作环境用户接口。与早期计算机使用的命令行界面相比,图形界面对于用户来说更为简便易用。CTI的广泛应用是当今计算机发展的重大成就之一,它极大地方便了非专业用户的使用人们从此不再需要死记硬背大量的命令,取而代之的是可用用通过窗口、菜单、按键等方式来方便地进行操作。而嵌入式GUI具有下面几个方面的基本要求:轻型、占用资源少、高性能、高可靠性、便于移植、可配置等特点。
[0003]目前部分安装程序不能提供一个图形界面进行安装,安装过程只能依靠命令行来完成,非常的不方便使用,用户友好度较低。即使拥有图形界面的安装程序大多用C语言来实现,代码结构复杂,实现难度较大,不利于调试与后期的维护。


【发明内容】

[0004]为了解决上述技术问题,本发明提供了一种采用图形用户界面安装程序的方法,能够快速简单的进行安装程序的界面开发,为用户提供具有良好体验的图形界面。
[0005]为了达到本发明目的,本发明提供了一种采用图形用户界面安装程序的方法,包括:搭建Python与PyGTK的开发环境;使用Glade创建窗口,并使用Glade对各窗口进行界面设计,绑定窗口的destroy信号到对应的回调函数,绑定窗口的下一步按键的click信号到对应的回调函数;保存各窗口界面设计文件,将保存的文件的进行格式转换;编写Python文件,进行安装程序。
[0006]进一步地,所述保存各窗口界面设计文件,包括:保存各窗口的格式为libglade。
[0007]进一步地,所述将保存的文件的进行格式转换,包括:采用gtk-builder-convert命令对保存的文件的进行格式转换,保存的文件格式转换为xml。
[0008]进一步地,所述编写Python文件,进行安装程序,包括:创建新的Python文件,仓ll建一个新的class ;为class编写新的init函数;通过init函数,创建gtk.Builder的实例,并调用其方法add_from_file,参数为格式转换后的xml文件;调用其connect_signals方法,参数为self ;调用其get_0bjeCt方法,获取后续所有需要进行操作的控件对象;为class编写相应的回调函数;创建class的实例,并调用其第一个窗口的show()方法;调用gtk.main O 方法。
[0009]与现有技术相比,本发明基于PyGTK创建图形用户界面,并采用图形用户界面安装程序,实现方法简单,过程清晰,代码结构明朗,易于开发人员开发、调试与维护;此外,界面部分与逻辑部分相分离,后期更容易进行修改和维护,为用户提供具有良好体验的图形界面。

【专利附图】

【附图说明】
[0010]图1是本发明采用图形用户界面安装程序的方法的流程示意图。

【具体实施方式】
[0011]下面结合附图对本发明进行进一步的详细说明。通过足够详细的描述这些实施示例,使得本领域技术人员能够实践本发明。在不脱离本发明的主旨和范围的情况下,可以对实施做出逻辑的、实现的和其他的改变。
[0012]本发明使用PyGTK进行图形用户界面的创建。该PyGTK是使用Python创建具有图形用户界面的程序,其中,Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。此外,该PyGTK能不加修改地、稳定地运行各种操作系统之上,如Linux, Windows,MacOS等。除了简单易用和快速的原型开发能力外,PyGTK还有一流的处理本地化语言的独特功能。
[0013]图1是本发明采用图形用户界面安装程序的方法的流程示意图。如图1所示,具体可以包括:
[0014]步骤11,搭建Python与PyGTK的开发环境。
[0015]在本步骤中,假定有如下环境:硬件:x86架构pc ;软件:window_7_x86。
[0016]搭建Python与PyGTK的开发环境,包括:下载并采用默认设置安装python-2.7.8.msi ;下载并米用默认设置安装 pygtk-all-1n-one-2.24.2.win32-py2.7.m
si ο
[0017]步骤12,使用Glade创建窗口。
[0018]在本步骤中,Glade是图形用户界面产生器。
[0019]使用Glade创建窗口,包括:打开glade_3.exe,可以创建2个窗口 window,分别为windowI和 window2。
[0020]步骤13,使用Glade对各窗口进行界面设计,并绑定窗口的destroy信号到对应的回调函数,绑定窗口的下一步按键的click信号到对应的回调函数。
[0021]步骤14,保存各窗口界面设计文件;
[0022]在本步骤中,保存各窗口界面设计的文件名可以为window, glade,格式为Iibglade0
[0023]步骤15,将保存的文件的进行格式转换。
[0024]在本步骤中,用PyGTK安装目录下的gtk-builder-convert对步骤14中保存的文件进行格式转换,转换后的格式为xml,具体命令如下:gtk-builder-convert xxx.gladexxx.xml。
[0025]步骤16,编写Python文件,进行安装程序。
[0026]在本步骤中,仓Il建新的Python文件,仓Li建一个新的class ;为class编写新的init函数;通过init函数,仓Il建gtk.Builder的实例,并调用其方法add_from_file,参数为格式转换后的xml文件;调用其connect_signals方法,参数为self ;调用其get_object方法,获取后续所有需要进行操作的控件对象?’为class编写相应的回调函数;创建class的实例,并调用其第一个窗口的show O方法;调用gtk.main O方法。
[0027]本发明基于PyGTK创建图形用户界面,并采用图形用户界面安装程序,实现方法简单,过程清晰,代码结构明朗,易于开发人员开发、调试与维护;此外,界面部分与逻辑部分相分离,后期更容易进行修改和维护,为用户提供具有良好体验的图形界面。
[0028]应当理解,虽然本说明书根据实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施方式中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
[0029]上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施方式的具体说明,它们并非用于限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施方式或变更均应包含在本发明的保护范围之内。
【权利要求】
1.一种采用图形用户界面安装程序的方法,其特征在于,包括: 搭建Python与PyGTK的开发环境; 使用Glade创建窗口,并使用Glade对各窗口进行界面设计,绑定窗口的destroy信号到对应的回调函数,绑定窗口的下一步按键的click信号到对应的回调函数; 保存各窗口界面设计文件,将保存的文件的进行格式转换; 编写Python文件,进行安装程序。
2.根据权利要求1所述的采用图形用户界面安装程序的方法,其特征在于,所述保存各窗口界面设计文件,包括:保存各窗口的格式为libglade。
3.根据权利要求1或2所述的采用图形用户界面安装程序的方法,其特征在于,所述将保存的文件的进行格式转换,包括:采用gtk-builder-convert命令对保存的文件的进行格式转换,保存的文件格式转换为xml。
4.根据权利要求1所述的采用图形用户界面安装程序的方法,其特征在于,所述编写Python文件,进行安装程序,包括:创建新的Python文件,仓Il建一个新的class ;为class编写新的init函数;通过init函数,仓Il建gtk.Builder的实例,并调用其方法add_from_file,参数为格式转换后的xml文件;调用其connect_signals方法,参数为self ;调用其get_object方法,获取后续所有需要进行操作的控件对象;为class编写相应的回调函数;创建class的实例,并调用其第一个窗口的show O方法;调用gtk.main O方法。
【文档编号】G06F9/445GK104360855SQ201410612532
【公开日】2015年2月18日 申请日期:2014年11月4日 优先权日:2014年11月4日
【发明者】孙志云, 宗栋瑞 申请人:浪潮(北京)电子信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1