[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pykde
Subject:    Re: [PyQt] no mouseMoveEvent in QTextBrowser?
From:       Phil Thompson <phil () riverbankcomputing ! co ! uk>
Date:       2008-01-18 13:45:25
Message-ID: 200801181345.25958.phil () riverbankcomputing ! co ! uk
[Download RAW message or body]

On Friday 18 January 2008, martin.hammer@de.thalesgroup.com wrote:
> Hi,
>
> I'm trying to get a mouseMoveEvent from a QTextBrowser in a centralwidget
> of a QMainWindow. I can get mouseMoveEvents of the centralwidget but I
> don#t seem to be able to get them from the textBrowser. I tried none, one
> and both of commented line but nothing helped...
>
> Can anyone give me hint?
>
> class MainWindowForm(QtGui.QMainWindow):
>   def __init__(self, parent=None):
>     QtGui.QMainWindow.__init__(self)
>
>     self.ui = Ui_MainWindow()
>     self.ui.setupUi(self)
>     #self.connect( self.ui.textBrowser,
> QtCore.SIGNAL("mouseMoveEvent(QMouseEvent *)"),
> self.on_textBrowser_mouseMoveEvent)
>
>   #@QtCore.pyqtSignature("QMouseEvent *")
>   def on_textBrowser_mouseMoveEvent(self, e):
>     print "textBrowser mouse move"
>
>   def mouseMoveEvent(self, ev):
>     print "centralwidget mouse move"
> ---

Events aren't signals. You either need to sub-class QTextBrowser and 
reimplement mouseMoveEvent() (as you have done for QMainWindow) or install an 
event filter.

Phil
_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic