GTK+3系列教程3:添加控件

每天进步一点点,用实际行动实现你伟大的梦想。

废话少说,直接上图。

代码
运行截图


  本节主要介绍如何向空白窗口中添加控件,其实真的非常easy,听我慢慢道来。

  GtkWidget *button_box = gtk_button_box_new(GTK_ORIENTATION_HORIZONTAL);  通过gtk_button_box_new()函数创建一个GtkButtonBox布局,参数GTK_ORIENTATION_HORIZONTAL代表方向,这里是水平布局。GtkButtonBox是GtkWidget的子类。

  GtkWidget *button1 =  gtk_button_new_with_label("按钮1");  通过gtk_button_new_with_label()函数创建一个GtkButton控件,参数“按钮1”代表按钮文本字符串。GtkButton也是GtkWidget的子类。

  gtk_container_add(GTK_CONTAINER(window),button_box);  通过gtk_container_add()函数将button_box布局添加到window主窗口中。gtk_container_add函数需要一个GtkContainer作为参数,这里使用GTK_CONTAINER宏将window强制转型为GtkContainer

  gtk_container_add(GTK_CONTAINER(button_box),button1);  通过gtk_container_add()函数将button1布局添加到button_box布局中。gtk_container_add函数需要一个GtkContainer作为参数,这里使用GTK_CONTAINER宏将button_box强制转型为GtkContainer

  下节课程将介绍如何给按钮添加点击事件。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,549评论 0 17
  • DOM0级和DOM2级在事件监听使用方式上有什么区别? DOM0级事件监听:用JavaScript指定事件处理程序...
    LeeoZz阅读 389评论 0 1
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,523评论 25 708
  • “来了?” “来了。” 云压得很低,一阵小雨刚过,风骤起,吹落树叶上将落未落的水珠,滴在泥巴上,无声无息。 “二十...
    远乡阅读 481评论 0 1
  • 日常打卡哈。 关注我的小伙伴都知道,以前我是一日一更,都是和衣服设计有关。但是最近我是好几天一更,内容也多变,并...
    努力的夏小花阅读 522评论 7 4