GtkWidget*gtk_layout_new(GtkAdjustment*hadjustment,GtkAdjustment*vhadjustment);
参数`hadjustment,vadjustment`设置怎么发挥影响?
下面的列子(layout里放置一个按钮)怎么没有影响
1 #include<gtk/gtk.h>
2 int main(int argc,char**argv)
3 {
4 GtkObject*adjustment;
5 GtkWidget*button;
6 GtkWidget*window;
7 GtkWidget*layout;
8 GtkObject*adjustment2;
9 gtk_init(&argc,&argv);
10 window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
11 gtk_window_set_default_size(GTK_WINDOW(window),400,200);
12 layout=gtk_layout_new(GTK_ADJUSTMENT(adjustment),GTK_ADJUSTMENT(adjustment2));
13 //layout=gtk_layout_new(NULL,NULL);
14 adjustment=gtk_adjustment_new(200,100,300,50,50,100);
15 /*
16 GtkAdjustment*gtk_adjustment_new(gdouble value,gdouble lower,gdouble upper,gdouble step_increment,gdouble page_increment,gdouble page_size);
17 create a new GtkAdjustment
18 */
19 button=gtk_button_new_with_label("Private");
20 adjustment2=gtk_adjustment_new(200,100,300,50,50,100);
21 gtk_layout_put(GTK_LAYOUT(layout),button,100,100);
22 /*void gtk_layout_put(GtkLayout*layout,GtkWidget*widget);
23 add child GtkLayout to position(x,y) */
24 gtk_container_add(GTK_CONTAINER(window),layout);
25 gtk_widget_show_all(window);
26 gtk_main();
27 return 0;
不用IDE就不能有图形了么...人家还有用32位的汇编写界面的...只是你不容易调试和观察...比如人家可以直接修改按钮或者别的组件,修改对应的触发,非常直观,这样比较方便..就这样了... 不过你不用IDE就需要对人家的机制了解深一些..代码框架是什么样的,如何组织,资源如何管理... 一般来说,你需要使用对应的库,Linux下用的比较多的是gtk和qt...对应的IDE是glade和qtcreator...
答案来源于网络
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。