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

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

废话少说,直接上图。

GTK+3系列教程3:添加控件_第1张图片
代码
GTK+3系列教程3:添加控件_第2张图片
运行截图


  本节主要介绍如何向空白窗口中添加控件,其实真的非常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。

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

你可能感兴趣的:(GTK+3系列教程3:添加控件)