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

技术编号:11048903 阅读:70 留言:0更新日期:2015-02-18 14:14
本发明专利技术提供了一种采用图形用户界面安装程序的方法,包括:搭建Python与PyGTK的开发环境;使用Glade创建窗口,并使用Glade对各窗口进行界面设计,绑定窗口的destroy信号到对应的回调函数,绑定窗口的下一步按键的click信号到对应的回调函数;保存各窗口界面设计文件,将保存的文件的进行格式转换;编写Python文件,进行安装程序。本发明专利技术能够快速简单的进行安装程序的界面开发,为用户提供具有良好体验的图形界面。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种采用图形用户界面安装程序的方法
技术介绍
图形用户界面,又称图形用户接口(GUI,Graphical User Interface),是指采用图形方式显示的计算机操作环境用户接口。与早期计算机使用的命令行界面相比,图形界面对于用户来说更为简便易用。GUI的广泛应用是当今计算机发展的重大成就之一,它极大地方便了非专业用户的使用人们从此不再需要死记硬背大量的命令,取而代之的是可用用通过窗口、菜单、按键等方式来方便地进行操作。而嵌入式GUI具有下面几个方面的基本要求:轻型、占用资源少、高性能、高可靠性、便于移植、可配置等特点。目前部分安装程序不能提供一个图形界面进行安装,安装过程只能依靠命令行来完成,非常的不方便使用,用户友好度较低。即使拥有图形界面的安装程序大多用C语言来实现,代码结构复杂,实现难度较大,不利于调试与后期的维护。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种采用图形用户界面安装程序的方法,能够快速简单的进行安装程序的界面开发,为用户提供具有良好体验的图形界面。为了达到本专利技术目的,本专利技术提供了一种采用图形用户界面安装程序的方法,包括:搭建Python与PyGTK的开发环境;使用Glade创建窗口,并使用Glade对各窗口进行界面设计,绑定窗口的destroy信号到对应的回调函数,绑定窗口的下一步按键的click信号到对应的回调函数;保存各窗口界面设计文件,将保存的文件的进行格式转换;编写Python文件,进行安装程序。进一步地,所述保存各窗口界面设计文件,包括:保存各窗口的格式为libglade。进一步地,所述将保存的文件的进行格式转换,包括:采用gtk-builder-convert命令对保存的文件的进行格式转换,保存的文件格式转换为xml。进一步地,所述编写Python文件,进行安装程序,包括:创建新的Python文件,创建一个新的class;为class编写新的init函数;通过init函数,创建gtk.Builder的实例,并调用其方法add_from_file,参数为格式转换后的xml文件;调用其connect_signals方法,参数为self;调用其get_object方法,获取后续所有需要进行操作的控件对象;为class编写相应的回调函数;创建class的实例,并调用其第一个窗口的show()方法;调用gtk.main()方法。与现有技术相比,本专利技术基于PyGTK创建图形用户界面,并采用图形用户界面安装程序,实现方法简单,过程清晰,代码结构明朗,易于开发人员开发、调试与维护;此外,界面部分与逻辑部分相分离,后期更容易进行修改和维护,为用户提供具有良好体验的图形界面。附图说明图1是本专利技术采用图形用户界面安装程序的方法的流程示意图。具体实施方式下面结合附图对本专利技术进行进一步的详细说明。通过足够详细的描述这些实施示例,使得本领域技术人员能够实践本专利技术。在不脱离本专利技术的主旨和范围的情况下,可以对实施做出逻辑的、实现的和其他的改变。本专利技术使用PyGTK进行图形用户界面的创建。该PyGTK是使用Python创建具有图形用户界面的程序,其中,Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。此外,该PyGTK能不加修改地、稳定地运行各种操作系统之上,如Linux,Windows,MacOS等。除了简单易用和快速的原型开发能力外,PyGTK还有一流的处理本地化语言的独特功能。图1是本专利技术采用图形用户界面安装程序的方法的流程示意图。如图1所示,具体可以包括:步骤11,搭建Python与PyGTK的开发环境。在本步骤中,假定有如下环境:硬件:x86架构pc;软件:window_7_x86。搭建Python与PyGTK的开发环境,包括:下载并采用默认设置安装python-2.7.8.msi;下载并采用默认设置安装pygtk-all-in-one-2.24.2.win32-py2.7.msi。步骤12,使用Glade创建窗口。在本步骤中,Glade是图形用户界面产生器。使用Glade创建窗口,包括:打开glade-3.exe,可以创建2个窗口window,分别为window1和window2。步骤13,使用Glade对各窗口进行界面设计,并绑定窗口的destroy信号到对应的回调函数,绑定窗口的下一步按键的click信号到对应的回调函数。步骤14,保存各窗口界面设计文件;在本步骤中,保存各窗口界面设计的文件名可以为window.glade,格式为libglade。步骤15,将保存的文件的进行格式转换。在本步骤中,用PyGTK安装目录下的gtk-builder-convert对步骤14中保存的文件进行格式转换,转换后的格式为xml,具体命令如下:gtk-builder-convert xxx.glade xxx.xml。步骤16,编写Python文件,进行安装程序。在本步骤中,创建新的Python文件,创建一个新的class;为class编写新的init函数;通过init函数,创建gtk.Builder的实例,并调用其方法add_from_file,参数为格式转换后的xml文件;调用其connect_signals方法,参数为self;调用其get_object方法,获取后续所有需要进行操作的控件对象;为class编写相应的回调函数;创建class的实例,并调用其第一个窗口的show()方法;调用gtk.main()方法。本专利技术基于PyGTK创建图形用户界面,并采用图形用户界面安装程序,实现方法简单,过程清晰,代码结构明朗,易于开发人员开发、调试与维护;此外,界面部分与逻辑部分相分离,后期更容易进行修改和维护,为用户提供具有良好体验的图形界面。应当理解,虽然本说明书根据实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施方式中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。上文所列出的一系列的详细说明仅仅是针对本专利技术的可行性实施方式的具体说明,它们并非用于限制本专利技术的保护范围,凡未脱离本专利技术技艺精神所作的等效实施方式或变更均应包含在本专利技术的保护范围之内。本文档来自技高网...
采用图形用户界面安装程序的方法

【技术保护点】
一种采用图形用户界面安装程序的方法,其特征在于,包括:搭建Python与PyGTK的开发环境;使用Glade创建窗口,并使用Glade对各窗口进行界面设计,绑定窗口的destroy信号到对应的回调函数,绑定窗口的下一步按键的click信号到对应的回调函数;保存各窗口界面设计文件,将保存的文件的进行格式转换;编写Python文件,进行安装程序。

【技术特征摘要】
1.一种采用图形用户界面安装程序的方法,其特征在于,包括:
搭建Python与PyGTK的开发环境;
使用Glade创建窗口,并使用Glade对各窗口进行界面设计,绑定窗口
的destroy信号到对应的回调函数,绑定窗口的下一步按键的click信号到对
应的回调函数;
保存各窗口界面设计文件,将保存的文件的进行格式转换;
编写Python文件,进行安装程序。
2.根据权利要求1所述的采用图形用户界面安装程序的方法,其特征
在于,所述保存各窗口界面设计文件,包括:保存各窗口的格式为libglade。
3.根据权利要求1或2所述的采用图形用户界面安装程序的方法,其
特征在于,所述将保存的文件的进行格式转换,包括:采用gtk-builder-co...

【专利技术属性】
技术研发人员:孙志云宗栋瑞
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1