J'essaie d'apprendre le GTK # (évidemment en C#). J'utilise Ubuntu et je compile avec mono. Je veux créer un MenuBar et ajouter un peu de Menu, et MenuItem à celui-ci. Lorsque je compile, tout est OK mais mon menu ne s'affiche pas.C# GTK # MenuBar n'affiche pas
public MainWindow() : base("LayText")
{
SetDefaultSize(800, 600);
SetPosition(WindowPosition.Center);
DeleteEvent += delegate { Application.Quit(); };
this.InitializeComponent();
ShowAll();
}
private void InitializeComponent()
{
this.m_new = new MenuItem("Nouveau fichier");
this.m_open = new MenuItem("Ouvrir fichier");
this.m_exit = new MenuItem("Quitter");
this.file = new Menu();
this.file.Append(this.m_new);
this.file.Append(this.m_open);
this.file.Append(this.m_exit);
this.menu_file = new MenuItem("Fichier");
this.menu_file.Submenu = this.file;
this.menu_bar = new MenuBar();
this.menu_bar.Append(this.menu_file);
this.vbox_princ = new VBox(false, 2);
this.vbox_princ.PackStart(this.menu_bar, false, false, 0);
this.Add(this.vbox_princ);
}
Quand je compile ce code j'obtiens la fenêtre mais sans le menu que je l'ai défini.
Merci pour votre aide.
Layce17
essayez d'appeler ShowAll() sur le menu – knocte
Non ne fonctionne pas, j'ai essayé sur le Menu, le MenuBar et mon menu_file Item mais personne ne travaille. – Layce17