GTK menu_bar não aparece! [RESOLVIDO]

1. GTK menu_bar não aparece! [RESOLVIDO]

wellington messias
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



  


2. Re: GTK menu_bar não aparece! [RESOLVIDO]

Elder Marco
eldermarco

(usa Fedora)

Enviado em 16/09/2011 - 23:51h

Estranho, eu compilei esse código aí na minha máquina e o menu apareceu sem problemas. Uma coisa: uso o gcc em vez do g++ porque esse código é em C. o g++ também irá compilar, mas seria uma boa ideia ficar com o gcc.


3. Re: GTK menu_bar não aparece! [RESOLVIDO]

wellington messias
wellingtonXD

(usa Ubuntu)

Enviado em 17/09/2011 - 23:11h

Então cara sei lá, já é o segundo código desse tipo que eu escrevo que não aparece, eu compile com o gcc mas nd tbm, não sei o que acontece, procurei mas não acho nd...alguém, alguma ideia do que pode ser?


4. resolvido

wellington messias
wellingtonXD

(usa Ubuntu)

Enviado em 08/05/2013 - 11:25h

O problema é a distribuição do ubuntu, no mint e em qualquer outra aparece normalmente.


5. Re: GTK menu_bar não aparece! [RESOLVIDO]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 08/05/2013 - 11:30h

Na verdade, provavelmente o menu "aparece", só que fora da janela, na barra de ferramentas que fica no topo da tela, não? É uma das "features" do Unity.

Eu uso Ubuntu, mas uso KDE. Esse layout de menu no topo da tela, que é copiado do MacOS, nunca me agradou.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts