📄 menufile.c
字号:
#include <gtk/gtk.h>GtkWidget *CreateMenuItem(GtkWidget *MenuBar,char *test);GtkWidget *CreateMenu(GtkWidget *MenuItem);GtkWidget *MenuItem;int main(int argc,char **argv){ GtkWidget *window; GtkWidget *MenuBar; GtkWidget *box; GtkWidget *MenuItemFile; gtk_init(&argc,&argv); window=gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_widget_set_usize(window,400,200);/*设置窗体大小*/ gtk_signal_connect(GTK_OBJECT(window),"destroy",G_CALLBACK(gtk_main_quit),NULL); 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,TRUE,0);/*把菜单条加入组合框*/ MenuItemFile=CreateMenuItem(MenuBar,"Fiel");/*调用创建菜单项函数*/ CreateMenu(MenuItemFile);/*调用创建子菜单函数*/ CreateMenuItem(MenuBar,"Edit"); CreateMenuItem(MenuBar,"View"); CreateMenuItem(MenuBar,"Insert"); CreateMenuItem(MenuBar,"Tool"); gtk_widget_show(box); gtk_widget_show(MenuBar); gtk_widget_show(window); gtk_main(); return 0;}GtkWidget *CreateMenuItem(GtkWidget *MenuBar,char *test){ GtkWidget *MenuItem; MenuItem=gtk_menu_item_new_with_label(test);/*创建菜单项*/ gtk_menu_shell_append(GTK_MENU_SHELL(MenuBar),MenuItem); gtk_widget_show(MenuItem); return MenuItem;}GtkWidget *CreateMenu(GtkWidget *MenuItem){ GtkWidget *Menu;/*定义子菜单*/ Menu=gtk_menu_new();/*创建子菜单*/ CreateMenuItem(Menu,"New");/*调用创建菜单项函数*/ CreateMenuItem(Menu,"Open"); CreateMenuItem(Menu,"Save"); CreateMenuItem(Menu,"Exit"); gtk_menu_item_set_submenu(GTK_MENU_ITEM(MenuItem),Menu); gtk_widget_show(Menu);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -