每天进步一点点,用实际行动实现你伟大的梦想。
废话少说,直接上图。
本节主要介绍如何向空白窗口中添加控件,其实真的非常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。
下节课程将介绍如何给按钮添加点击事件。