Hi, we're working in a tabed text editor which uses QtGui's QTabWidget to display a QPlainText edit for each tab. We needed to enable or disable some menus depending on the QTextEditor activity and some other widgets surrounding the tab widget also need to be updated (for example, the status bar displays the line and column number the text cursor is currently placed at). To obtain a generic way to publish events within the text editor without knowing possible receivers, we hacked QApplication.notify method [1] to notify every possible widget receiving that an event signature in the widget hierarchy chain stopping at the QMainWindow instance.
In a few words, multiple sources need to send an event to unknown receivers, but these events have to be in the context of the QMainWindow widget hierarchy. What do you suggest? Nahuel [1] https://github.com/D3f0/prymatex/blob/master/src/prymatex/core/app.py#L259 _______________________________________________ PyQt mailing list PyQt@riverbankcomputing.com http://www.riverbankcomputing.com/mailman/listinfo/pyqt