摘要:
在这一章节中,我们将开始编写第一个GTK+程序。超级简单的例子我们要“制造”一个超级简单的GTK+程序。就是显示一个空白的窗口。#include int main( int argc, char *argv[]){ GtkWidget *window; gtk_init(&argc, &argv... 阅读全文
摘要:
GTK+布局管理 GTK+ 布局管理在本章中,我们将讲述如何将构件布置在窗口与对话框中。当我们在设计应用程序的图形界面时,我们首先要决定的是在程序中用到哪种构件和管理应用程序中的这些构件。为了方便管理我们的构件,在GTK+通常使用不可见的构件称作layout containers. 。在本章节中,我们将设计其中的——GtkAlignment,GtkFixed,GtkVBox和GtkTa... 阅读全文
摘要:
“菜单”(menubar)和“工具栏”(toolbars) “菜单” (menubar)和“工具栏”(toolbars)在这个部分的GTK+程序设计教程中,我们使用“菜单”和“工具栏”。“菜单”( menubar)是GUI程序中最为常见的部分之一。各种各样的命令和功能都可以借以“菜单”来实现。 当我们习惯在终端(console)中启动应用程序的时候,必须要记得很多复杂的命令和参数 ,在本章节中... 阅读全文
摘要:
GTK+系统中的对话框(GTK+dialogs) GTK+系统中的对话框(GTK+ dialogs)在接下来的章节中我们将着重介绍GTK+系统中的对话框。对话框窗口是众多GUI应用程序中不可或缺的部分。对话框经常是很多人进行信息交流的桥梁。在计算机中,对话框也经常扮演着我们和应用程序进行对话的工具。对话框可以用来输入数据,修改数据,或者改变应用程序的使用设置信息。对话框是一个人机交互的重要手段。... 阅读全文
摘要:
GTK+中的构件II(Widgets) GTK+中的构件II(Widgets)在本章的GTK+程序设计中,我们仍然要继续向大家介绍和展示各种各样的构件。GtkComboBoxGtkComboBox构件的作用是让程序使用者根据不同的需求从很多选项中进行选择。#include void combo_selected(GtkWidget *widget, gpointer window){ gch... 阅读全文
摘要:
Gtk中的文本视图(GtkTexViewWidget) Gtk中的文本视图(GtkTexView Widget)在本章的Gtk+程序设计教程中,我们将重点介绍 GtkTexView 构件。GtkTexVieww构件被常常用来显示和编辑多行的文本。正如我们一再提到的,GtkTexBuffer构件也是给予MVC的设计。GtkTextView 就是显示(view)元素而 GtkTexBuffer... 阅读全文
摘要:
GTK+中的树状列表构件(GtkTreeView) GTK+中的树状列表构件(GtkTreeView)在本章的GTK+程序设计教程中,我们将向大家重点介绍非常常用也有点复杂的构件——GtkTreeView 。GtkTreeView构件是一个高级的构件,利用他你就可以制作出漂亮的普通列表或者是树状的列表。这个构件里可以包含一或者多行。他的构架呢?正是采用了大名鼎鼎的MVC (Model View... 阅读全文