设置gtk规模的大小

时间:2014-08-02 07:44:30

标签: c gtk

我有gtk规模的问题。 我有固定的小部件,我放置水平刻度。问题是比例非常小,我不知道如何将其调整为例如100像素。 以下是我的代码:

wind = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_default_size(GTK_WINDOW(wind), 300, 300);

fixed = gtk_fixed_new();
gtk_container_add(GTK_CONTAINER(wind), fixed);

button = gtk_button_new_with_label("button1");
gtk_fixed_put(GTK_FIXED(fixed), button, 10, 20);

button2 = gtk_button_new_with_label("button2");
gtk_fixed_put(GTK_FIXED(fixed), button2, 200, 20);

scale = gtk_scale_new_with_range(GTK_ORIENTATION_HORIZONTAL, 0, 100, 1);
gtk_fixed_put(GTK_FIXED(fixed), scale, 100, 40);

以下是它的样子:

enter image description here

比例位于窗口中间并显示0值。

1 个答案:

答案 0 :(得分:0)

好的,我自己找到了解决方案:

g_object_set(scale,“width-request”,200,NULL);