随笔分类 -  GTK-sample

摘要:(一):写在前面在上面一个小节中,我们讲解了在GTK+2.0中的一些常用的构件,在这一小节中,我们将继续学习GTK+中常用的稍微复杂的构件,这里我们主要是学习GtkComboBox,GtkEntry,GtkIconView,GtkImage,GtkSeparator,GtkStatu... 阅读全文
posted @ 2015-12-31 16:53 陈洪波 阅读(392) 评论(0) 推荐(0)
摘要:(一):写在前面在这篇文章中主要介绍了GTK+程序中的各种构件,这是讲解构件的第一个部分,另外一部分将在下一个小节中讲到。构件是建立一个GUI程序的基础。在GTK+的长期发展过程中,一些特定的构件逐渐成为了大多数编程工具集和几乎所有的操作系统的公用标准了。例如,按钮,选择框或者是一个... 阅读全文
posted @ 2015-12-29 14:28 陈洪波 阅读(235) 评论(0) 推荐(0)
摘要:(一):写在前面在这一个小节中,我们主要学习的是GTK+中的对话框。对话框窗口是众多GUI应用程序中不可或缺的部分。对话框是经常在窗口应用中使用的。对话框可以用来输入数据,修改数据,或者是改变应用程序的使用设置信息等等。下面我们就通过分类来讲解如何使用各种类型的对话框。(二):消息对... 阅读全文
posted @ 2015-12-18 14:29 陈洪波 阅读(514) 评论(0) 推荐(0)
摘要:(一):写在前面在这一个小节中,我们主要是学习GTK+2.0中最重要的部分,就是信号和事件。GTK+函数工具库是基于“事件”系统的。所有的GUI应用都是基于“事件”驱动的。如果没有“事件”发生,那么应用程序就无法正常运行。在GTK+中一个事件就是从X窗口服务器传过来的一个消息。当一个... 阅读全文
posted @ 2015-12-15 17:47 陈洪波 阅读(373) 评论(0) 推荐(0)
摘要:(一):写在前面在上面的学习中,我们主要是学习了GTK+2.0的关于菜单栏和工具栏的使用方式。在这里,我们主要学习使用在GTK+2.0中的布局,布局在设计应用程序的图形界面的时候,是非常重要的。GTK+2.0中有几个常用的布局管理器。其中有GtkFixed,GtkVBox,GtkHB... 阅读全文
posted @ 2015-12-11 15:19 陈洪波 阅读(269) 评论(0) 推荐(0)
摘要:(一):写在前面在我们上一个小节的学习当中,学习了解了如何使用菜单栏来管理我们的窗口,但是相对来说,GTK+2.0在处理菜单栏的时候有些小麻烦,很容易使人迷惑,不过大体了解一下这个意思就行,只要能够会使用菜单栏就行,如果真是闹不明白他们之间的包含关系,就直接使用之前的代码进行添加就行... 阅读全文
posted @ 2015-12-10 16:47 陈洪波 阅读(218) 评论(0) 推荐(0)
摘要:(一):写在前面在这一小节中,我主要是回顾了GTK+2.0的菜单栏和状态栏的使用。菜单栏(menubar)是GUI程序中最常见的部分之一。我们在日常使用窗口程序的时候,很多我们需要的功能都是在菜单栏和工具栏中获取的。首先我们先来了解一下什么是菜单栏和工具栏。菜单栏就是我们点击窗口的最... 阅读全文
posted @ 2015-12-09 14:01 陈洪波 阅读(248) 评论(0) 推荐(0)
摘要:(一):写在前面在这一个小节当中,主要是通过一个窗口实例来实现对GTK+的整体理解。我们这个实例比较简单,就是实现两个按钮和一个标签,按钮上显示的是加号和减号,标签的初始值为0.每按下一次增加按钮,标签中的数字就会加1,每按下一次减少按钮,标签中的数字就会减1.就是一个这样的功能。这... 阅读全文
posted @ 2015-11-26 17:04 陈洪波 阅读(152) 评论(0) 推荐(0)
摘要:(一):写在前面在第一节中,已经体会到了GTK桌面开发的效果,同时也了解到有很多使用GTK库开发的例子.同时上一节我们使用GTK开发了一个简单的窗口程序,在这一节中,我们就进入到窗口的学习.窗口是承载多个组件的容器.在窗口中我们可以放置菜单,工具等组件.同时,在这一小节的开始,我们先... 阅读全文
posted @ 2015-11-09 11:45 陈洪波 阅读(137) 评论(0) 推荐(0)
摘要:(一):写在前面从现在开始,我准备学习GTK+2.0库进行linux下的界面程序开发.从我们程序员的角度来讲,接触到的第一个程序肯定是Hello World.所以,我们现在就从Hello World学起.在这里仅仅是构建了一个GTK+的空白窗口,主要的目的是先感受一下GTK+的开发,... 阅读全文
posted @ 2015-11-06 15:50 陈洪波 阅读(141) 评论(0) 推荐(0)
摘要:这一小结,将要学习将构建布局在窗口和对话框中.为了方便的管理我们的构件,在GTK+中,通常使用不可见的构件称作layout containers. 这一小节将要讨论GtkAlignment,GtkFixed,GtkVBox,GtkTable.(一):GtkFixed 容器构建GtkF... 阅读全文
posted @ 2015-06-09 22:53 陈洪波 阅读(428) 评论(0) 推荐(0)
摘要:通过上一小节,基本上掌握了如何向窗口中添加菜单栏以及为menu_item添加快捷键,下面我们通过一个实例来创建选择菜单选项.GtkCHeckMenuItem就是一个可以生成带有选择的菜单选项.下面看一下代码:#include void toggle_statusbar(GtkWidg... 阅读全文
posted @ 2015-06-09 15:40 陈洪波 阅读(338) 评论(0) 推荐(0)
摘要:“菜单”(menubar)是GUI程序中最为常见的部分之一.各种各样的功能都能使用菜单来实现.下面这个例子生成一个含有文件菜单的菜单栏,并且文件菜单将只有一个菜单条(menu item).点击之后程序将会退出.#include int main(int argc,char *argv... 阅读全文
posted @ 2015-05-27 16:07 陈洪波 阅读(450) 评论(0) 推荐(0)
摘要:在我们第一讲当中的窗口中,我们仅仅就是学习了如何使用GTK+创建一个空白的窗口,但是仅仅一个空白窗口是没有用的,我们总是需要设置窗口的属性和向窗口中添加一些子控件,包括应用程序的图标,菜单,工具栏等等内容.下面的一段程序是设置我们的窗口的一些属性,包括设置窗口的标题,窗口的大小,窗口... 阅读全文
posted @ 2015-05-22 00:04 陈洪波 阅读(208) 评论(0) 推荐(0)
摘要:GTK+,或者是叫做GIMP工具组件,是一套创建图形用户接口的多平台组件.GTK+提供了一套完整的组件集,同时他不仅仅适用于小型工具开发,同样也适用于一个完整的项目套件.像我们熟悉的gnome桌面,各个系统平台上的GIMP图像处理软件,VMWare工作站,以及OS X和Windows... 阅读全文
posted @ 2015-05-20 01:28 陈洪波 阅读(354) 评论(0) 推荐(0)