URL: https://linuxfr.org/forums/programmation-c/posts/probl%C3%A8me-sur-qt-designer-et-les-popup-menu Title: Problème sur QT designer et les Popup Menu Authors: YopYop Date: 2004年10月07日T14:09:41+02:00 Tags: Score: 0 Salut... tous... Je bosse un petit peu sur Qt 3.3.1 en ce moment, et j'ai quelques petits soucis avec leur charmant designer... Est ce que quelqu'un sait faire un menu contextuel sur un element d'une list view... J'arrive plus ou moins à en créer un, en faisant Add Menu sur la QMenuBar... puis sur l'évenement contextMenuRequested() sur la QListView, si un item est selectionné, je fais un popup() du menu sur le point cliqué... ça marchouille, mais le menu apparait aussi dans la MenuBar, et ça, ça ne me plait pas du tout... Quand je regarde dans le code généré par Qt, je vois que son parent est this, alors que lorsqu'on regarde dans les exemples (dont ils manquent les .ui, comme par hasard), on constate qu'il file comme parent, le widget lui même. ...En plus code ça fait un truc du genre... Code généré : menuPopup = new QPopupMenu( this ); MenuBar->insertItem( QString(""), menuPopup, 4 ); Code exemple listviews : messages = new QListView( this ); menu = new QPopupMenu( messages ); Certes, il est vrai que je pourrais le créer complètement à la mano dans le slot void init(), mais je trouve ça nul qu'on puisse pas le faire un peu moins avec sa b... et son couteau... mais voilà, j'aime bien comprendre le pourquoi du comment, s'il existe... @+++...