Ejemplo n.º 1
0
Archivo: Kuad.py Proyecto: szilm/Kuad
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