#!/usr/bin/env python # -*- coding: utf-8 -*- import sys, logging from qt import * from kdecore import * from kdeui import KMainWindow from khtml import * class MainWindow (KMainWindow): def __init__ (self, parent = None): KMainWindow.__init__ (self, parent) self.htmlpart = KHTMLPart (self) self.setCentralWidget (self.htmlpart.view ()) def eventFilter (self, object, event): if event.type () == QEvent.KeyPress: logging.debug("Event: "+repr(object)+" , "+repr(event)) print event.key (), event.text () return KMainWindow.eventFilter (self, object, event) def main(): logging.getLogger().setLevel(logging.DEBUG) KCmdLineArgs.init(sys.argv,"kadaboum","kadaboum","") app = KApplication() win=MainWindow () win.show() win.htmlpart.begin() win.htmlpart.write("
KHTML almost Rocks!
") win.htmlpart.end() app.setMainWidget(win) app.exec_loop() main()