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 =...
/* Position the widgets */ gtk_box_pack_start(GTK_BOX(box), label, TRUE, TRUE, 0); GtkWidget* button_box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 200); gtk_box_pack_end(GTK_BOX(box), button_box, FALSE, FALSE, 0); gtk_box_pack_start(GTK_BOX(button_box), play_button, FALSE,...
gtk_box_pack_start(GTK_BOX(vbox),label1,FALSE,TRUE,0); gtk_box_pack_start(GTK_BOX(vbox),hseparator,FALSE,TRUE,10); gtk_box_pack_start(GTK_BOX(vbox),label2,FALSE,TRUE,0); g_signal_connect_swapped(G_OBJECT(window),"destroy",G_CALLBACK(gtk_main_quit),G_OBJECT(window)); gtk_widg...
gtk_box_pack_start(GTK_BOX(vbox),box,TRUE,TRUE,0); gtk_widget_show(box); /*创建保存按钮*/ button=gtk_button_new_with_label("退出"); gtk_box_pack_start(GTK_BOX(box),button,FALSE,FALSE,0); g_signal_connect(G_OBJECT(button),"clicked",G_CALLBACK(quit_button_callback),window); gt...
这个东西区别还是比较大的,他们俩都能吧一个控件放入到容器中。但GtkBox 本身也是GtkContainer的一个派生类,所以作为一个容器也可以使用gtk_container_add,但是GtkBox还有一些GtkContaner所不具有的属性,所以使用gtk_box_pack_start更能表现出GtkBox的优点。
函数gtk_box_pack_start将构件放在顶部(对于纵向组装盒)或左边(对于横向组装盒。函数gtk_box_pack_end将构件放在底部(对于纵向组装盒)或右边(对于横向组装盒)。 gtk_box_paxk_start和gtk_box_pack_end有5个参数,其中3个参数用来确定如何将构件放在组装盒内。
(GTK_MENU_SHELL(menubar),fileMi);gtk_box_pack_start(GTK_BOX(vbox),menubar,FALSE,FALSE,0);g_signal_connect(G_OBJECT(window),"destroy",G_CALLBACK(gtk_main_quit),NULL);g_signal_connect(G_OBJECT(quitMi),"activate",G_CALLBACK(gtk_main_quit),NULL);gtk_widget_show_all(window);gtk_main...
gtk_box_pack_start(box,entry[i],FALSE,FALSE,0);//把GtkEntry放入GtkBox容器; } gtk_container_add(mwin,box);//把GtkBox容器放入主窗口; g_signal_connect(mwin,"delete_event",gtk_main_quit,NULL); gtk_widget_show_all(mwin); gtk_main(); return EXIT_SUCCESS;} macos2 初级粉丝 1 例子...
gtk_box_pack_start(box1,btn2,FALSE,FALSE,0); gtk_widget_show(btn2); GtkEntry *entry1 = gtk_entry_new(); //创建一个输入框 gtk_box_pack_start(box1,entry1,FALSE,FALSE,0); gtk_widget_show(entry1); //显示出来 gtk_widget_show(box1); ...
gtk_box_pack_start (GTK_BOX (vbox), create_bbox (TRUE, "Spread", 40, GTK_BUTTONBOX_SPREAD), TRUE, TRUE, 0); gtk_box_pack_start (GTK_BOX (vbox), create_bbox (TRUE, "Edge", 40, GTK_BUTTONBOX_EDGE), TRUE, TRUE, 5);