On Thursday 09 December 2004 10:26 pm, Patrick Stinson wrote: > kparts.createReadWritePart('kwritepart') # can't remember the exact syntax
This has worked for me in the past: from kio import KTrader from kparts import createReadOnlyPart, createReadWritePart def buildPart(parent, query, contraint, writable=False): """ builds the first available offered part on the parent """ offers = KTrader.self().query(query, contraint) try: ptr = offers[0] except (IndexError, TypeError, ), te: return if writable: builder = createReadWritePart else: builder = createReadOnlyPart return builder(ptr.library(), parent, ptr.name()) Then later, it's used like so: query = "Type == 'Service' and Name == 'Embedded Advanced Text Editor'" part = buildPart(self, 'application/x-python', query, True) if not part: print 'Ack! No part available for displaying python source' Hope this helps. -- Troy Melhase, [EMAIL PROTECTED] -- It is terrible to contemplete how few politicians are hanged. - G. K. Chesterton _______________________________________________ PyKDE mailing list [EMAIL PROTECTED] http://mats.imk.fraunhofer.de/mailman/listinfo/pykde