On Wed Sep 21 17:57:58, Rajeev J Sebastian wrote: > I am trying to use the KPDF KPart in my application. So far, I have been > successful in using KHTML Part, and so I want to go further. I am using the > following code: > > self.viewTB = createReadOnlyPart("libkpdfpart", self, "Kpdf", > "KParts::ReadOnlyPart") > > However, this causes a segfault. Has anyone been successful in using the > KPDF KPart in applications ? Could you offer some suggestions or tips on > how to get this to work ?
In some ways it's surprising that a KHTML part works but a KPDF part doesn't. However, I've never managed to successfully use a KGhostViewPart in this way, so it's not a complete surprise. Nonetheless, the following code works for me: import sys from kdecore import KApplication, KShortcut, KURL from kdeui import KAction from kfile import KFileDialog from kparts import * def openURL(): url = KFileDialog.getOpenURL() part.openURL(url) if __name__ == "__main__": app = KApplication(sys.argv, "") window = KParts.MainWindow() part = createReadOnlyPart("libkpdfpart", window, "KPDF", "KParts::ReadOnlyPart") window.setCentralWidget(part.widget()) #window.createGUI(part) action = KAction("&Open", KShortcut("Ctrl+O"), openURL, window.actionCollection(), "openURL") window.show() sys.exit(app.exec_loop()) I'm using sip-snapshot-20050917 and PyQt-x11-gpl-snapshot-20050917 with PyKDE-snapshot20050829, but I expect sip 4.3.1 and PyQt3.15 would work with the same PyKDE snapshot. David _______________________________________________ PyKDE mailing list PyKDE@mats.imk.fraunhofer.de http://mats.imk.fraunhofer.de/mailman/listinfo/pykde