可以用gtk_clist_set_column_justification函数设置列的对齐方式.
1.
GtkJustification参数类型可取以下值: GTK_JUSTIFY_LEFT:列中的文本左对齐。 GTK_JUSTIFY_RIGHT:列中的文本右对齐。 GTK_JUSTIFY_CENTER:列中的文本居中对齐。 GTK_JUSTIFY_FILL:文本使用列中所有可用的空间。
创建构件时单元格的宽度是依据它们的标题确定的,而单元格的高度的却省值是当前字体的高度。因此在多数情况下这不一定符合要求,gtk_clist_set_column_width函数设置单元格的宽度。gtk_clist_set_column_width函数可以设置单元格的高度。
2.
注意,单元格宽度和高度都是以像素度量,而不是以字母度量的。缺省值是当前字体的宽度和高度。
3.
gtk_clist_set_column_with函数可以用于设置单元格内水平和垂直方向上的缩进,缩进值是以像素度量的整数值,它可以是正数也可以是负数。下面是我们应用上面两个函数的程序例子:
下面是运行后的界面:
我们可以gtk_clist_get_text来得到指定单元格的数据,可以用gtk_clist_set_text来修改这些数据。
4.
gtk_clist_set_text可以设置单元格的文本,函数可以用新文本来覆盖原有的文本,row和column用来指定单元的位置,单元格的横纵位置都是从0开始的。 gtk_clist_get_text取得指定单元格的数据,这些指针都是指向存储在构件内部的数据指针,所以不应该修改或释放。引用的数据没有必要将不感兴趣的数据全部读出。任何返回值指针(除了GtkCList构件)都可以是NULL。 |
|