gtk_box_pack_start(GTK_BOX(vbox),settings,TRUE,TRUE,0); 该函数将”settings”构件布局在vbox 容器中.其中该函数的前两个参数分别是存放构件的容器和搜要放置的构件.后面的三个参数分别是expand,fill和padding,如果fill对应的参数如果设置为FALSE的话,按钮就不会充满整个vbox构件.如果之前在gtk_vbox_new(TRUE,...
GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL); //3.1 创建一个垂直容器 GtkWidget *vbox = gtk_vbox_new(TRUE, 10); //3.2 将vbox添加到窗口中 gtk_container_add(GTK_CONTAINER(window), vbox); //4.1.1创建按钮button1 GtkWidget *button1 = gtk_button_new_with_label("button1"); /...
vbox = gtk_vbox_new(FALSE,5); valign = gtk_alignment_new(0,1,0,0); gtk_container_add(GTK_CONTAINER(vbox),valign); gtk_container_add(GTK_CONTAINER(window),vbox); hbox = gtk_hbox_new(TRUE,3); ok = gtk_button_new_with_label("OK"); gtk_widget_set_size_request(ok,70,30); gtk...
private static void InitializeWindow(Window window) { var vBox = new VBox(); window.Add(vBox); var hBox1 = new HBox(); var hBox2 = new HBox(); vBox.PackStart(hBox1, false, false, 5); vBox.PackStart(hBox2, false, false, 5); for (int i = 0; i < 4; i++) { var btn =...
button=gtk_button_new_with_label("button3"); gtk_container_add(GTK_CONTAINER(vbox),button);// 按钮添加到垂直布局容器里 gtk_widget_show_all(window);// 显示所有控件 gtk_main();// 主事件循环 return0; } 1. 2. 3. 4. 5. 6.
使用gtk_vbox_new函数建立纵向组装盒,使用gtk_hbox_new函数建立横向组装盒。在建立组装盒以后,可以使用gtk_box_pack_start函数或gtk_box_pack_end函数将构件放到组装盒中。 为了显示构件,必须将构件放入组装盒中,并将组装盒放在容器内。这等效于使容器具有容纳多个构件的能力。虽然组装盒没有任何可视的部分,但是必须...
使用gtk_vbox_new函数建立纵向组装盒,使用gtk_hbox_new函数建立横向组装盒。在建立组装盒以后,可以使用gtk_box_pack_start函数或gtk_box_pack_end函数将构件放到组装盒中。 为了显示构件,必须将构件放入组装盒中,并将组装盒放在容器内。这等效于使容器具有容纳多个构件的能力。虽然组装盒没有任何可视的部分,但是必须...
vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 5); gtk_container_add(GTK_CONTAINER(window), vbox); // 创建标签并设置字号 label = create_label_with_font("Hello, GTK3!", 20); gtk_box_pack_start(GTK_BOX(vbox), label, TRUE, TRUE, 0); ...
vbox = gtk_vbox_new(TRUE,5); gtk_container_add(GTK_CONTAINER(window),vbox); //创建垂直布局,垂直布局放在窗口内 GtkWidget *label = gtk_label_new(""); //创建 lablel , lablel无内容 GtkWidget *label1=gtk label new(""); //创建 lablel1,lablel1 无内容 ...
box = gtk_vbox_new(FALSE,0); gtk_container_add(GTK_CONTAINER(window),box); //创建菜单条 menubar = gtk_menu_bar_new(); gtk_box_pack_start(GTK_BOX(box),menubar,FALSE,FALSE,5); //创建文件菜单 rootmenu = gtk_menu_item_new_with_label("文件"); //把菜单项加到菜单条 gtk_menu_shell...