
GTK历程
cm00337533
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
GTK__列表
[code="c"] GtkWidget *list; list = gtk_tree_view_new(); gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(list), FALSE);static void init_list(GtkWidget *list){ GtkCellRenderer *rendere...原创 2011-04-14 18:36:49 · 424 阅读 · 0 评论 -
GTK__组装盒,Packing boxes
[size=medium]组装盒(Packing boxes):一、横向盒(horizontal box)二、纵向盒(vertical box)[/size][code="java"]GtkWidget * gtk_hbox_new(gboolean homogeneous, gint spacing);GtkWidget * gtk_vbox_new(gboolean hom...原创 2011-01-10 11:33:02 · 173 阅读 · 0 评论 -
GTK__窗口window
[code="java"]//创建窗口GtkWinget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL);//窗口标题gtk_window_set_title(GTK_WINDOW (window), "Title");//窗口border大小gtk_container_set_border_width(GTK_CONTA...原创 2011-01-10 11:15:06 · 194 阅读 · 0 评论 -
GTK__常用构件
[size=large]在 GTK 中创建一个构件的一般步骤是:1、gtk_*_new() - 创建各种构件的函数。2、把所有想连接的信号都连接到对应的信号处理函数。3、设定构件的属性。4、把构件放置到一个容器构件中。5、gtk_widget_show() 显示构件。[/size][code="c"]// 创建GtkWidget *gtk_entry_n...原创 2011-01-10 10:27:21 · 177 阅读 · 0 评论 -
GTK__按钮,buttons
[size=large]按钮的类型:[/size][list][*]普通按钮[*]开关按钮(是单选、复选的抽象原型)[*]复选按钮[*]单选按钮(涉及组的概念,单独出来)[/list][size=large]按钮的创建:[/size][code="java"]// 普通按钮GtkWidget *gtk_button_new();GtkWidget *g...原创 2011-01-10 10:24:34 · 425 阅读 · 0 评论 -
GTK__架构
[size=medium]这里的说的架构并不是GTK原码的架构,而是使用时的架构。以后程序大了后,每个构件的独立出来,用构件分块,而不是下面那样按类型分层[/size][code="java"]#include gint close_application( GtkWidget *widget, GdkEvent *event, gpointer data );int ...原创 2011-01-05 10:58:57 · 307 阅读 · 0 评论 -
GTK__类型
[size=large][table]|GtkWidget |构件 ||GdkEvent |事件 ||gpointer | ||G_OBJECT | ||GCallback | ||gchar |char ||gboolean |bool...原创 2011-01-05 10:58:55 · 171 阅读 · 0 评论 -
GTK__前言
[size=large]入门是通过《GTK+ 2.0 教程》译者: huzheng,konghui,ferry,carton,yang_yi,ddd,tingle版本号: V_0.1.0 2002年6月25日本文是有关通过 C 语言接口使用 GTK (the GIMP Toolkit) 的教程。在这里,要感谢他们热情的翻译,将知识带给我们,且不求回报。往后的有...原创 2011-01-04 17:28:38 · 112 阅读 · 0 评论 -
GTK__环境
[size=medium]对一个开源新手来说,环境搭建最痛苦,这是第一步,如果都迈不出去,如何是好。。。刚开始时,我以为要make,要弄动静态库,要源码编译,顺利还好,不顺利就!@$#@!@#%从这里找到一个简单的方法:[url]http://blog.youkuaiyun.com/absurd/archive/2008/07/04/2612898.aspx[/url]or[url...原创 2010-12-31 15:13:37 · 142 阅读 · 0 评论 -
GTK__调整对象
[size=large]GTK 有多种构件能够由用户通过鼠标或键盘进行调整,比如范围构件。当构件的调整值发生变化时,引发自己的信号,传递到信号处理函数中。[/size]滚动条、比例构件(scales)、进度条、视角、滚动窗口、微调按钮(spin button)[code="c"]GtkObject *gtk_adjustment_new ( gdoubl...原创 2011-04-18 16:09:59 · 245 阅读 · 0 评论 -
GTK__事件回调
[code="c"]//绑定回调函数gulong g_signal_connect( gpointer object, const gchar *name, GCallback func, gpointer func_data );...原创 2011-04-18 15:03:06 · 141 阅读 · 0 评论 -
GTK__表组装,Packing Tables
[code="java"]GtkWidget *gtk_table_new( guint rows, guint columns, gboolean homogeneous ); [/code][size=medium]homogeneous 是 TRUE,表格框的大小都调整为表中最大构件的大小,也就是每个格一样大。homogeneous 为FALSE,每个表格框将会按照同行中最高...原创 2011-01-10 12:11:43 · 175 阅读 · 0 评论