保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 计算机信息技术 >> 正文

Linux下的GTK图形界面编程


表格打包

我们可以产生一个表格,将widget组件一一放入。Widget组件将占据所有分配给它的空间。创建表格是用下面的函数:

GtkWidget *gtk_table_new( gint rows, gint columns,

gint homogeneous );

第一个参数,显而易见,是表格的行数。后面的参数则是表格的列数。homogeneous参数则是用来安排表格间隔大小。如果它取TRUE,则表格中每个小格的大小用表格中最大组件的大小来设置的,所有的小格大小都是一样的。如果homogeneous参数取FALSE的,每个小格的大小都用同行中最高组件的高度,同列中最宽组件的宽度。

将一个widget组件放入一个表格,用下面的函数:

void gtk_table_attach( GtkTable *table, GtkWidget *child, gint left_attach,

gint right_attach, gint top_attach, gint bottom_attach,

gint xoptions, gint yoptions, gint xpadding, gint ypadding );

left_attach参数和right_attach参数将指出在哪儿放置组件,以及用了多少盒子。如果你想在两行两列的表格中的右下小格中加入一个按钮,并且想让按钮充满那个小格,则参数可以选择left_attach = 1, right_attach = 2, top_attach = 1, bottom_attach = 2。其实left_attach也就是组件所在小格的左边框是表格的第几条边数,其它依此类推。

参数xoptionsyoptions是用来确定打包选项的,可以用OR来选择多个选项。

  1. 调节器

    GTK有很多组件可以用鼠标或键盘来调整,例如范围组件(Range Widget)。还有一些组件在整个数据区域的一部分是可调整的,例如文本组件(Text Widget)和视口组件(Viewport Widget)。

    很明显,程序是要能够对可调整组件所产生的变化进行处理。一种解决办法是让可调整组件在释放自己的信号时,将调整数据值传递信号处理器。或者用另外一种解决方法将调整数据值放入一个数据结构

    《Linux下的GTK图形界面编程(第4页)》
本文链接地址:http://www.oyaya.net/fanwen/view/143509.html

★温馨提示:你可以返回到 计算机信息技术 也可以利用本站页顶的站内搜索功能查找你想要的文章。