From pykde Fri Jan 18 13:45:25 2008 From: Phil Thompson Date: Fri, 18 Jan 2008 13:45:25 +0000 To: pykde Subject: Re: [PyQt] no mouseMoveEvent in QTextBrowser? Message-Id: <200801181345.25958.phil () riverbankcomputing ! co ! uk> X-MARC-Message: https://marc.info/?l=pykde&m=120066450913720 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