gtk_fixed_new函数用于创建新的固定容器构件。 1. 名称:: gtk_fixed_new 功能: 创建固定容器构件 头文件: #include <gtk/gtk.h> 函数原形: GtiWidget *gtk_fixed_new(void); 参数: 无 返回值: 新的固定容器构件 gtk_fixed_put函数将构件放在由x,y指定的位置。 2. 名称:: gtk_fixed_put 功能: 将构...
GtkWidget *fixed =gtk_fixed_new(); GtkWidget *win =gtk_application_window_new(app);gtk_window_set_default_size(GTK_WINDOW(win),200,200);gtk_window_set_title(GTK_WINDOW(win),"GtkFixed Test");gtk_window_set_child(GTK_WINDOW(win), fixed); GtkWidget *btn1 =gtk_button_new_with_label("...
布局容器的主要分类:水平布局( GtkHBox)、垂直布局(GtkVBox )、表格布局(GtkTable)、固定布局(GtkFixed )。 水平布局容器 水平布局容器的创建: GtkWidget *gtk_hbox_new( gboolean homogeneous, gint spacing ); homogeneous:容器内控件是否大小一致( gboolean 取值为TRUE 或 FALSE ) spacing:控件之间的间隔( 以像...
fixed = gtk_fixed_new(); gtk_container_add(GTK_CONTAINER(window), fixed); button = gtk_button_new_with_label("Quit"); gtk_fixed_put(GTK_FIXED(fixed), button, 50, 50); gtk_widget_set_size_request(button, 80, 35); g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(gtk_m...
bgimage = gtk_image_new_from_file(BGIMAGEFILE); gtk_fixed_put(GTK_FIXED(fixedlayout), bgimage, 0, 0); 1. 2. 3. 4. GTK3 设置背景图片 #include <gtk/gtk.h> int main( int argc, char *argv[]) { GtkWidget *window; GtkWidget *layout; ...
在上面的样例中,就是展示一个按钮放置在一个fixed容器中,当我们按下按钮的时候。程序就会退出。 button = gtk_button_new_with_label("Quit"); 1. 这段代码就生成了一个带有标签的GtkButton构件。 同一时候结合我们上一小节学过的事件。为按钮加入对应的事件,就能够了: ...
fixed =gtk_fixed_new(); g_btn =gtk_button_new_with_mnemonic("make");g_signal_connect(g_btn,"clicked",G_CALLBACK(make),NULL);gtk_widget_set_size_request(g_btn,80,50); g_entry =gtk_entry_new();gtk_widget_set_size_request(g_entry,210,50); ...
固定布局 GtkFixed 1.3.5.1水平布局 使用的函数 创建水平布局容器 GtkWidget*gtk_hbox_new(gboolean homogeneous, gint spacing); homogeneous:容器内控件是否均衡排放(大小一致) TRUE表示均匀 spacing: 控件之间的间隔 添加控件到布局容器中 gtk_container_add(GtkContainer*container, GtkWidget *widget ); ...
最后fixed容器有一个非常有用的功能,可以通过gtk_fixed_move来移动放在容器里的控件。 5.添加菜单 上面说了,窗口是一个只能容纳一个控件的容器,所以需要新建一个纵向的box容器,把菜单放在box的开头,其他内容放在下面 GtkWidget*vbox=gtk_box_new(GTK_ORIENTATION_VERTICAL,0);gtk_container_add(GTK_CONTAINER(window...
//GtkWidget是GTK+控件类型,GtkWidget*能指向任何控件的指针类型。 gtk_window_new()//创建一个窗口并返回这个窗口的控件指针。 GTK_WINDOW_TOPLEVEL//指明窗口的类型为最上层的主窗口,它最常用。 //用来显示上一步创建的窗口控件。 gtk_widget_show(window); ---窗口的详细设置--- //窗口的创建 GtkWi...