我有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);
以下是它的样子:
比例位于窗口中间并显示0值。
答案 0 :(得分:0)
好的,我自己找到了解决方案:
g_object_set(scale,“width-request”,200,NULL);