class KuadApplication (KApplication): def __init__(self): super(KApplication, self).__init__() self.mainwin = kparts.KParts.MainWindow(None, Qt.FramelessWindowHint) # No titlebar self.loader = KPluginLoader('libkonsolepart') self.factory = self.loader.factory() width = 2 height = 2 self.splitter = QSplitter(Qt.Vertical) for v in range(width): splitter = QSplitter(Qt.Horizontal) for h in range(height): widget = KonsoleWidget(splitter, self) splitter.insertWidget(h, widget) self.splitter.insertWidget(v,splitter) self.mainwin.setCentralWidget(self.splitter) #QShortcut(QKeySequence('Ctrl+Q'), self.mainwin, self.quit) self.mainwin.showMaximized() def eventFilter(self, object, event): if event.type() == QEvent.KeyPress: print 'eat keypress' return True return False