- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
gtk学习笔记汇编
第一章 入门
1.1 Hello!World!
1.11第一个 GTK 程序
1.12 GTK 的对象导向架构
1.2 Signal 与 Callback
1.21使用 Signal 关闭窗口
1.22自订 callback 函式
1.23内建 Signal 的发射与停止
1.3事件处理
1.31GDK 事件结构
1.32GTK 事件处理函式
1.33事件屏蔽(Event Mask)
1.4基本版面配置
1.41GtkHBox 与 GtkVBox
1.42GtkFrame 与 GtkButtonBox
1.43GtkTable
第二章 基本图形组件
2.1按钮
2.11GtkButton 与 GtkToggleButton
2.12影像及文字按钮
2.13GtkCheckButton 与 GtkRadioButton
2.2对话框
2.21GtkMessageDialog
2.22GtkAboutDialog
2.23GtkColorButton 与 GtkColorSelectionDialog
2.24GtkFontButton 与 GtkFontSelectionDialog
2.25GtkFileChooserButton 与 GtkFileChooserDialog
2.26使用 GtkDialog 自订对话框
2.3文字字段
2.31GtkEntry
2.32GtkSpinButton
2.33GtkTextView
2.4选项清单
2.41GtkComboBox
2.42GtkComboBox 与 GtkListStore
2.43GtkComboBox 与 GtkTreeStore
2.44GtkTreeView 与 GtkListStore
2.45GtkTreeView 与 GtkTreeStrore
2.5版面组件
2.51GtkNotebook
2.52GtkPaned
2.53GtkScrolledWindow
2.54GtkAlignment、 GtkFixed 与 GtkLayout
2.55GtkFrame 与 GtkAspectFrame
第三章 进阶组件使用
3.1选单元件
3.11GtkHandleBox
3.12GtkMenuBar、 GtkMenu 与 GtkMenuItem
3.13GtkCheckMenuItem、 GtkRadioMenuItem 与 GtkTearoffMenuItem
3.14GtkUIManager
3.2列组件
3.21GtkProgressBar
3.22GtkToolBar
3.23GtkStatusBar
3.3其它组件
3.31GtkStyle 与资源档
3.32GtkLabel
3.33GtkScale
3.34GtkEntryCompletion
3.35GtkArrow
3.36GtkRuler
3.37GtkAssistant
3.38GtkCalendar
3.39GtkDrawingArea
第四章 GLib
4.1基本型态、宏、公用(Utility)函式
4.11GLib 基本型态与宏
4.12GTimer
4.13Timeout 与 Idle
4.14环境信息
4.15日志(Logging)
4.2输入输出
4.21基本档案读写
4.22目录信息
4.23GIOChannel 与 档案处理
4.24GIOChannel 与 Pipe
4.3数据结构、内存配置
4.31GString
4.32GArray、GPtrArray、 GByteArray
4.33GSList、 GList
4.34GHashTable
4.35GTree 与 GNode
4.36内存配置
4.4执行绪
4.41GThread
4.42GMutex
4.43GCond
第一章 入门
1.1 Hello!World!
1.11第一个 GTK 程序
不可免俗的,从最简单的基本窗口产生开始介绍,窗口标题就叫作「哈啰!GTK+!」好了,请使用任一编辑器来编辑一个helloGtk.c的档案,内容如下:
helloGtk.c
#include gtk/gtk.h
int main(int argc, char *argv[]) {
GtkWidget *window;
gtk_init(argc, argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK
文档评论(0)