wellingtonXD
(usa Ubuntu)
Enviado em 16/09/2011 - 12:06h
Eu fiz um código que vi em um tutorial, está igualzinho, o código compilou eu executo ele não dá erro nenhum, porem ele não aparece a barra de menu oO não entendo porque, alguém da um Help Please!! \õ
ae o codigo:
#include<gtk/gtk.h>
int main(int argc, char* argv[])
{
gtk_init(&argc,&argv);
GtkWidget *janela,*menu_bar,*menu_item,*file_menu,*help_menu,*vbox,*button;
janela = gtk_window_new(GTK_WINDOW_TOPLEVEL);
g_signal_connect(janela, "delete_event", G_CALLBACK(gtk_main_quit),NULL);
gtk_window_set_title(GTK_WINDOW(janela),"Menus");
menu_bar = gtk_menu_bar_new();
file_menu = gtk_menu_new();
help_menu = gtk_menu_new();
menu_item = gtk_menu_item_new_with_label("File");
gtk_menu_item_set_submenu(GTK_MENU_ITEM(menu_item),file_menu);
gtk_menu_shell_append(GTK_MENU_SHELL(menu_bar),menu_item);
menu_item = gtk_menu_item_new_with_label("Help");
gtk_menu_item_set_submenu(GTK_MENU_ITEM(menu_item),help_menu);
gtk_menu_shell_append(GTK_MENU_SHELL(menu_bar),menu_item);
menu_item = gtk_menu_item_new_with_label("New");
gtk_menu_shell_append(GTK_MENU_SHELL(file_menu),menu_item);
menu_item = gtk_menu_item_new_with_label("Exit");
gtk_menu_shell_append(GTK_MENU_SHELL(file_menu),menu_item);
menu_item = gtk_menu_item_new_with_label("About");
gtk_menu_shell_append(GTK_MENU_SHELL(help_menu),menu_item);
button = gtk_button_new_with_label("Clik");
vbox = gtk_vbox_new(0,0);
gtk_box_pack_start(GTK_BOX(vbox),menu_bar,0,0,0);
gtk_box_pack_start(GTK_BOX(vbox),button,0,0,0);
gtk_container_add(GTK_CONTAINER(janela),vbox);
gtk_widget_show_all(janela);
gtk_main();
return 0;
}
depois que eu compilo e executo ele aparece só o botão, a barra de menu não aparece =/
eu compilei assim:
g++ -O2 menu_bar_gtk.cpp `pkg-config --libs --cflags gtk+-2.0`
\o