On Fri, 16 Oct 2009 16:27:00 +0200, Linos <[email protected]> wrote: > i dont know if this is a bug or a change in behaviour but keyPressEvent > dont > catch the keyboard events in my QWidget or QDialog subclasses. In the > example > added with PyQt 4.4 you can press any key and get his int code printed but > with > last snapshot it never prints anything. > > ----- CODE > > # -*- coding: utf-8 -*- > import sys > from PyQt4.QtCore import * > from PyQt4.QtGui import * > > class TestWidget(QWidget): > def __init__(self, parent): > super(TestWidget, self).__init__() > > self.button = QPushButton("test") > > layout = QVBoxLayout() > layout.addWidget(self.button) > self.setLayout(layout) > > def keyPressEvent(self, event): > print event.key() > > > def main(): > app = QApplication(sys.argv) > > widget = TestWidget(None) > widget.show() > return app.exec_() > > if __name__ == "__main__": > main()
Works fine for me. Phil _______________________________________________ PyQt mailing list [email protected] http://www.riverbankcomputing.com/mailman/listinfo/pyqt
