[PyKDE] KHTMLPart and link navigation
Timothy Bogdala
timothy at solipsistic.net
Sun Jul 6 22:16:01 BST 2003
Hello,
I'm pretty new to PyKDE, and KDE programming. I set up a basic program that
has a KHTMLPart. My problem is that once it loads a url, if you click any
links on the page, nothing happens. How can I get it so that it navigates
clicked links?
TIA! Here's a sampling of my code. Once the return is pressed inside the url
text box, it loads /., but none of the links actually do anything. How can I
fix this?
from qt import *
from khtml import *
from kdecore import *
from kdeui import *
import sys
class MainWindow(KMainWindow):
def __init__(self,name):
KMainWindow.__init__(self)
self.setCaption("Testing")
vbox = QVBox(self)
self.location = QLineEdit(vbox)
self.location.setText("http://www.slashdot.org")
self.browser = KHTMLPart(vbox) # Need to be memeber
self.browser.setJScriptEnabled(True)
self.browser.setJavaEnabled(True)
self.browser.setMetaRefreshEnabled(True)
self.browser.setPluginsEnabled(True)
self.browser.openURL(KURL("http://www.slashdot.org"))
self.connect(self.location,SIGNAL("returnPressed()"),self.changeLocation)
self.setCentralWidget(vbox )
def changeLocation(self):
self.browser.openURL(KURL(self.location.text()))
app = KApplication(sys.argv, "Test")
win = MainWindow("Test")
win.resize(800,600)
app.setMainWidget(win)
win.show()
app.exec_loop()
More information about the PyQt
mailing list