Thanks Pete,It was exactly what I was looking for.. Thanks This is the code 
that I'm using now ..     def contextMenuEvent(self, event) :        
qle=QtGui.QLineEdit()        menu =QtGui.QMenu();        
wac=QtGui.QWidgetAction(menu)        wac.setDefaultWidget(qle)        
action=menu.addAction(        wac);        menu.exec_(event.screenPos())        
del(menu)regards,Matteo
 From: pyqt-boun...@riverbankcomputing.com
To: pyqt@riverbankcomputing.com
Cc: 
Date: Mon, 13 Sep 2010 21:04:39 +0200
Subject: Re: [PyQt] Add custom widget to the QMenu

> On Monday 13 September 2010, 20:46:15 matteo.bosc...@boscolini.eu wrote:> > 
> Hi all, What I'm trying to do is to have at the right click on> > 
> a QGraphicsItem, a QLineEdit . I'm trying to use the following codedef> > 
> contextMenuEvent(self, event) :        #qle=QtGui.QLineEdit()            > >  
>   menu =QtGui.QMenu();        action=menu.addAction("test");      > >  
> menu.exec_(event.screenPos())        #menu.addWidget(qle)      > >  
> del(menu) But I do not know how to add the QLineEdit into the QMenu> > .there 
> is any way to add a custom widget to the QMenu ? Or there is any> > other way 
> to do such a think ? Regards,Matteo          > > I'm sorry for the mess, but 
> you should have refrained from sending a html > mail in the first place... 
> It's always a PITA in mailing lists.> > Check out the QWidgetAction class.> > 
> Pete> _______________________________________________> PyQt mailing list    
> PyQt@riverbankcomputing.com> 
> http://www.riverbankcomputing.com/mailman/listinfo/pyqt
_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to