
GTK+图形化应用程序开发
文章平均质量分 85
byxdaz
十年以上C/VC++开发经验。熟悉网络编程、数据库编程、数字图像处理与识别,熟悉软件工程和项目管理,熟悉linux C/C++开发。
展开
-
GTK+图形化应用程序开发学习笔记(二十一)—文本框构建
GTK+图形化应用程序开发学习笔记(二十一)—文本框构建 文本框也叫多行文本输入框,是gtk+较常用的构件,也是较复杂的一个构件。它被分为以下几部分: GtkTextView:代表了窗口中可见的文本框,用来显示GtkTextBuffer.GtkTextBuffer:文本框正文的缓冲区,文本框文字的插入、删除都是对这一类变量进行操作。GtkTextIter:保存文字在buffe转载 2008-12-18 23:58:00 · 7314 阅读 · 2 评论 -
GTK+图形化应用程序开发学习笔记(八)—录入构件
GTK+图形化应用程序开发学习笔记(八)—录入构件一、录入构件 录入构件(GtkEntry)是单行录入字段,用它来录入和显示正文信息。录入构件由可编辑构件派生而来,它是更复杂的正文构件的简化形式。录入构件比按钮构件或标号构件复杂。与按钮构件或标号构件相比,它具有更多的功能。 可以用gtk_entry_new函数或者gtk_entry_new_with_max_转载 2008-12-18 22:20:00 · 4955 阅读 · 1 评论 -
GTK+图形化应用程序开发学习笔记(七)—标签构件.事件盒构件
GTK+图形化应用程序开发学习笔记(七)—标签构件.事件盒构件 一、标签构件 标签构件(GtkLabel)是GTK中最常见的构件,它是静态的不可编辑的字段。在屏幕上,常常用标号说明其他字段。在按钮上设置标签用来说明按钮,或者放在其他字段的旁边对该字段提供说明。它不能自身引发信号。 用gtk_label_new创建标签构件: 1.转载 2008-12-18 13:01:00 · 2760 阅读 · 0 评论 -
GTK+图形化应用程序开发学习笔记(六)—按钮
GTK+图形化应用程序开发学习笔记(六)—按钮一、常用构件函数 最常用的构件是按钮构件、录入字段构件、列表框构件和复合框构件。所有建立按钮的函数返回指向GtkWidget的指针。GtkWidget指针能够调用对构件进行操作的通用函数。函数gtk_widget_show是通用函数的例子。 由于建立的构件是通用的构件,需要将它转换为正确的类型以适合调用更为专用的函转载 2008-12-18 00:09:00 · 2612 阅读 · 1 评论 -
GTK+图形化应用程序开发学习笔记(五)—组装盒、组合表、固定容器构件
GTK+图形化应用程序开发学习笔记(五)—组装盒、组合表、固定容器构件 一、组装盒 组装盒(GtkBox)也称为组合构件。使用组装盒可以将多个构件放在一个容器中。容器可以把组装盒看作是一个构件。不像按钮构件,组装盒在屏幕上时看不见的。事实上,它们是同时跟踪若干子构件的不可见容器。组装盒分为纵向组装盒和横向组装盒。纵向组装盒在垂直方向堆积构件,横向组装盒沿水平方向堆积构件。转载 2008-12-17 23:56:00 · 3173 阅读 · 0 评论 -
GTK+图形化应用程序开发学习笔记(四)—容器、构件
GTK+图形化应用程序开发学习笔记(四)—容器、构件 一、构件 上一章我们介绍了如果创建一个窗体,但应用程序仅有一个窗体是不够的我们必须在窗体上添加一些东西(如:按钮,文本框等)。这些东西被称为构件,而我们添加的构件的载体被称为容器(如:主窗体)。构件(GtkWidget)有一些统一的函数对其操作,通常情况下我们定义一个GtkWidget类型的构件指针。再根据不同的需转载 2008-12-17 23:50:00 · 4548 阅读 · 0 评论 -
GTK+图形化应用程序开发学习笔记(三)—窗体
GTK+图形化应用程序开发学习笔记(三)—窗体 一、初始化GTK+ 写GTK+程序需要调用gtk_init函数对GTK+ 库函数进行初始化。1.名称::gtk_init功能:初始化GTK+库头文件:#include 函数原形:void gtk_init(int *arg转载 2008-12-17 23:46:00 · 2653 阅读 · 0 评论 -
GTK+图形化应用程序开发学习笔记(二)—Glib库
GTK+图形化应用程序开发学习笔记(二)—Glib库在学习GTK+之前我们需要先学习一下 glib的有关知识。因为我们将会在以后的学习中遇到这些知识。由于本笔记不是专门介绍glib的,所以下面的介绍不会太详细。 一、什么是glib库 glib库是linux平台下最常用的c语言函数库,它具有很好的可移植性和实用性。glib是gtk+库和gnome的基础。glib的各转载 2008-12-17 23:41:00 · 2866 阅读 · 1 评论 -
GTK+图形化应用程序开发学习笔记(一)—概述
GTK+图形化应用程序开发学习笔记(一)—概述 一、什么是GNOME、 GNOME的意思是“GNU Network Object Model Environment”(GNU网络对象模型环境),是Linux世界令人激动的软件开发成果。虽然它的名字比较长,但这个软件项目的目的却很简单,那就是实现一个永恒友好的、功能强大的用户和开发桌面环境,而这一环境又完全是以免费的开源代转载 2008-12-17 23:34:00 · 2346 阅读 · 0 评论 -
GTK+ Reference Manual
GTK+ Reference Manual http://man.chinaunix.net/develop/GTK+/2.6/gtk/ GTK+ Reference Manual for GTK+ 2.6转载 2007-09-02 04:55:00 · 2670 阅读 · 0 评论 -
GTK+图形化应用程序开发学习笔记(九)—菜单
GTK+图形化应用程序开发学习笔记(九)—菜单 一、建立菜单 菜单由菜单条(GtkMenuBar)和从菜单条或其他菜单下拉的菜单(GtkMenu)组成。在建立菜单条以前必须先建立应用程序的纵向组合框。 建立菜单分为下面几个步骤: (1)建立菜单条(GtkMenuBar),并把它加到纵向组合框内。函数gtk_menu_bar_new建立Gt转载 2008-12-18 22:26:00 · 4021 阅读 · 2 评论 -
GTK+图形化应用程序开发学习笔记(十)—工具条
GTK+图形化应用程序开发学习笔记(十)—工具条 工具条(GtkToolbar)为用户提供常用命令的简便菜单。工具条通常包含带有表示命令的图标的按钮,但也能包含其他构件。工具条在软件中应用很平凡,特别是编辑类的软件如office. 下面我就介绍如何建立一个工具条,大家看完本节就可以建立如下的工具条了。 1.名称::gt转载 2008-12-18 22:33:00 · 2389 阅读 · 0 评论 -
GTK+图形化应用程序开发学习笔记(十一)—箭头构件、工具提示对象
GTK+图形化应用程序开发学习笔记(十一)—箭头构件、工具提示对象 一、箭头构件箭头构件(GtkArrow)和标签构件一样,不能引发信号。在许多应用程序中,常用于创建带箭头的按钮。箭头构件有几种不同方向,也有几种不同的风格。 用gtk_arrow_new函数来创建一个箭头构件。 1.名称::gtk_arrow_new转载 2008-12-18 22:37:00 · 2327 阅读 · 0 评论 -
GTK+图形化应用程序开发学习笔记(二十)—分栏列表构建
GTK+图形化应用程序开发学习笔记(二十)—分栏列表构建分栏列表构件(GtkCList)是较常用的构件,它是多列列表构件,可以非常方便的处理数千列的信息。每一列都可以有一个标题,而且可以是活动的。你还可以将函数绑定到列选择上。 一、创建分栏列表构件 创建GtkCList构件的方法和创建其他构件的方法是类似的。 1.名称::gtk转载 2008-12-18 23:49:00 · 4526 阅读 · 1 评论 -
GTK+图形化应用程序开发学习笔记(十九)—按钮盒构件、笔记本构件
GTK+图形化应用程序开发学习笔记(十九)—按钮盒构件、笔记本构件一、按钮盒构件按钮盒构件(GtkButtonBox) 可以很方便地快速布置一组按钮。它有水平和垂直两种样式。函数gtk_hbutton_box_new创建水平按钮盒构件。函数gtk_vbutton_box_new创建垂直按钮盒构件。 1.名称::gtk_hbutton_box_new转载 2008-12-18 23:47:00 · 2729 阅读 · 0 评论 -
GTK+图形化应用程序开发学习笔记(十八)—滚动窗口构件、分栏窗口构件
GTK+图形化应用程序开发学习笔记(十八)—滚动窗口构件、分栏窗口构件 一、滚动窗口构件滚动窗口构件(GtkScrolledWindow)用于创建一个可滚动区域,并将其他构件放入其中。可以在滚动窗口中插入任何其他构件,在其内部的构件不论尺寸大小都可以通过滚动条访问到。 1.名称::gtk_scrolled_window_new功能:转载 2008-12-18 23:44:00 · 4184 阅读 · 0 评论 -
GTK+图形化应用程序开发学习笔记(十七)—框架构件、比例框架构件
GTK+图形化应用程序开发学习笔记(十七)—框架构件、比例框架构件一、框架构件 框架构件(GtkFrame)可以用于在盒子中封装一个或一组构件,框架本身还可以有一个标签。标签的位置和风格可以灵活改变。 我们用gtk_frame_set_label函数创建框架构件。1.名称::gtk_frame_new 功能:转载 2008-12-18 23:32:00 · 3763 阅读 · 0 评论 -
GTK+图形化应用程序开发学习笔记(十六)—文件选择构件
GTK+图形化应用程序开发学习笔记(十六)—文件选择构件 文件选择构件(GtkFileSelect)是一种种快速、简单的显示文件对话框的方法。它带有“ 确定”、“取消”、“帮助”按钮,可以极大地减少编程时间。 创建文件选择构件用函数gtk_file_selection_new. 1.名称::gtk_file_selection_new转载 2008-12-18 23:29:00 · 2642 阅读 · 0 评论 -
GTK+图形化应用程序开发学习笔记(十五)—日历构件
GTK+图形化应用程序开发学习笔记(十五)—日历构件日历构件(GtkCalendar)显示一个月历视图,可以在上面方便地选择年份、月份和日期。这样,如果要做与日期相关的编程,不再需要考虑复杂的历法问题。日历构件本身外观也很漂亮,创建和使用都非常简单。 1.名称::gtk_calendar_new功能:创建日历构件转载 2008-12-18 23:27:00 · 2285 阅读 · 0 评论 -
GTK+图形化应用程序开发学习笔记(十四)—组合框构件
GTK+图形化应用程序开发学习笔记(十四)—组合框构件 组合框(GtkCombo)是极为常见的构件,实际上它仅仅是其他构件的集合。从用户的观点来说,这个构件是由一个文本输入构件和一个下拉菜单组成的,用户可以从一个预先定义的列表里面选择一个选项,同时,用户也可以直接在文本框里面输入文本。 组合框构件有两个主要部分:一个输入框和一个列表。下面是组合框的结构 struct转载 2008-12-18 23:25:00 · 2547 阅读 · 0 评论 -
GTK+图形化应用程序开发学习笔记(十三)—微调构件
GTK+图形化应用程序开发学习笔记(十三)—微调构件 微调按纽构件(GtkSpinButton)通常用于让用户从一个取值范围内选择一个值。它由一个文本输入框和旁边的向上和向下两个按钮组成。点击某一个按钮会让文本输入框内的数值大小在一定范围内改变。文本输入框也可以直接进行编辑。微调按钮构件允许其中的数值没有小数位或具有指定的小数位,并且数值可以按一种可配置的方式增加或减小。在按转载 2008-12-18 23:22:00 · 2085 阅读 · 0 评论 -
GTK+图形化应用程序开发学习笔记(十二)—对话框构件、标尺构件
GTK+图形化应用程序开发学习笔记(十二)—对话框构件、标尺构件一、对话框构件 对话框构件非常简单,事实上它仅仅是一个预先组装了几个构件到里面的窗口。对话框的定义如下: struct GtkDialog{GtkWindow window; GtkWidget *vbox;GtkWidget *action_area;};从上面可以看到,对话转载 2008-12-18 22:44:00 · 2103 阅读 · 0 评论 -
GTK+与MFC不完全对比
GTK+与MFC不完全对比 MFC已经江河日下,日渐式微,而GTK+可谓欣欣向荣,如日中天。这里无意于落井下石,痛打落水狗,贬MFC而尊GTK+。自己即在使用MFC也在使用GTK+,不会偏袒其中之任何一方。 这个对比完全出于个人对两者的理解,说它是不完全对比,一方面只是一时兴起想做个笔记而已,另外一方面我对两者的理解也是有限的。 1. 两者都是基于面向原创 2008-12-18 12:57:00 · 1691 阅读 · 0 评论