keiko11245
Messages postés48Date d'inscriptionlundi 1 septembre 2003StatutMembreDernière intervention 5 avril 2006
-
5 avril 2006 à 11:38
keiko11245
Messages postés48Date d'inscriptionlundi 1 septembre 2003StatutMembreDernière intervention 5 avril 2006
-
5 avril 2006 à 11:42
salut, je voudrais faire une menuBar dans une fenetre, mais cela ne
fonctionne pas. J'arrive à afficher la fenetre avec la
menubar mais il n'y a rien dedans, pas un seul item.
Voila mon code pour créer mon menu :
<meta http-equiv= "Content-Type" content="text/html; charset=UTF-8">
<meta name="Generator" content="Kate, the KDE Advanced Text Editor">
/******************************************
* Creation des items du premier sous menu ******************************************/ this ->menuItemsObjets[0] = new MenuItem("Ajouter");
this->menuItemsObjets[0]->signal_activate().connect(SigC::slot(&onAjouterReference));
this->menuObjet->append(*(this->menuItemsObjets[0]));
this->menuItemsObjets[0]->show();
this->menuItemsObjets[1] = new MenuItem("Modifier");
this->menuItemsObjets[1]->signal_activate().connect(SigC::slot(&onModifierReference));
this->menuObjet->append(*(this->menuItemsObjets[1]));
this->menuItemsObjets[1]->show();
this->menuItemsObjets[2] = new MenuItem("Rechercher");
this->menuItemsObjets[2]->signal_activate().connect(SigC::slot(&onRechercherReference));
this->menuObjet->append(*(this->menuItemsObjets[2]));
this->menuItemsObjets[2]->show();
this->menuItemsObjets[3] = new MenuItem("Quitter");
this->menuItemsObjets[3]->signal_activate().connect(SigC::slot(&onQuitter));
this->menuObjet->append(*(this->menuItemsObjets[3]));
this->menuItemsObjets[3]->show();
/*******************************************
* Ajout du menuItem dans le menu *******************************************/ cout<<"Ajout du menuItem dans le menu\n";
this->menuObjet->set_title("Objets réferences");
/****************************************************** * Association entre le menu et le sous menu ******************************************************/ cout<<"Association entre le menu et le sous menu\n";
this->menuItem = new MenuItem();
this->menuItem->set_submenu(*(this->menuObjet));
this->menuObjet->show();
/******************************************* * Ajout du menuItem au menubar *******************************************/ cout<<"Creation des items du premier sous menu\n";
this->menuBar->insert(*(this->menuItem),0);
this->menuItem->show();
Voilà, sinon j'ai essayé d'ajouter un bouton ou un label a ma VBox a la
place de ma menubar mais ca ne fonctionne pas mieux. Donc si vous avez
une idée.
Ah l'informatique c'est bien quant même quand ça marche
keiko11245
Messages postés48Date d'inscriptionlundi 1 septembre 2003StatutMembreDernière intervention 5 avril 2006 5 avril 2006 à 11:42
Le code ne s'est pas bien insérer :
/****************************************** * Creation des items du premier sous menu
******************************************/
this->menuItemsObjets[0] = new MenuItem("Ajouter");
this->menuItemsObjets[0]->signal_activate().connect(SigC::slot(&onAjouterReference));
this->menuObjet->append(*(this->menuItemsObjets[0]));
this->menuItemsObjets[0]->show();
this->menuItemsObjets[1] = new MenuItem("Modifier");
this->menuItemsObjets[1]->signal_activate().connect(SigC::slot(&onModifierReference));
this->menuObjet->append(*(this->menuItemsObjets[1]));
this->menuItemsObjets[1]->show();
this->menuItemsObjets[2] = new MenuItem("Rechercher");
this->menuItemsObjets[2]->signal_activate().connect(SigC::slot(&onRechercherReference));
this->menuObjet->append(*(this->menuItemsObjets[2]));
this->menuItemsObjets[2]->show();
this->menuItemsObjets[3] = new MenuItem("Quitter");
this->menuItemsObjets[3]->signal_activate().connect(SigC::slot(&onQuitter));
this->menuObjet->append(*(this->menuItemsObjets[3]));
this->menuItemsObjets[3]->show();
/*******************************************
* Ajout du menuItem dans le menu
*******************************************/
cout<<"Ajout du menuItem dans le menu\n";
this->menuObjet->set_title("Objets réferences");
/******************************************************
* Association entre le menu et le sous menu
******************************************************/
cout<<"Association entre le menu et le sous menu\n";
this->menuItem = new MenuItem();
this->menuItem->set_submenu(*(this->menuObjet));
this->menuObjet->show();
/******************************************* * Ajout du menuItem au menubar
*******************************************/
cout<<"Creation des items du premier sous menu\n";
this->menuBar->insert(*(this->menuItem),0);
this->menuItem->show();
Ah l'informatique c'est bien quant même quand ça marche