分类: C/C++
2009-03-06 21:19:32
GtkWidget *gtk_hscrollbar_new( GtkAdjustment *adjustment );参数就是这样了,可以指定其显示在上下左右。
GtkWidget *gtk_vscrollbar_new( GtkAdjustment *adjustment );
再有就是Scale,也就是一个可以选择一定范围内数字的控件。
GtkWidget *gtk_vscale_new( GtkAdjustment *adjustment );
GtkWidget *gtk_vscale_new_with_range( gdouble min,
gdouble max,
gdouble step );
GtkWidget *gtk_hscale_new( GtkAdjustment *adjustment );
GtkWidget *gtk_hscale_new_with_range( gdouble min,
gdouble max,
gdouble step );
可以设定其是否显示相应的数字
void gtk_scale_set_draw_value( GtkScale *scale,
gboolean draw_value );
当然也可以直接设定其对应的数字
void gtk_scale_set_digits( GtkScale *scale,
gint digits );
下面是设定数字显示位置的函数
void gtk_scale_set_value_pos( GtkScale *scale,
GtkPositionType pos );
GTK_POS_LEFT还有就是设定相应的值变化的
GTK_POS_RIGHT
GTK_POS_TOP
GTK_POS_BOTTOM
void gtk_range_set_update_policy( GtkRange *range,GTK_UPDATE_CONTINUOUS
GtkUpdateType policy);
GtkAdjustment* gtk_range_get_adjustment( GtkRange *range );
void gtk_range_set_adjustment( GtkRange *range,
GtkAdjustment *adjustment );