I just finished writing a short tutorial that explains how to write custom
widgets in PyQt that are easy to reuse on other applications. Hope you
like it!

http://www.pycs.net/lateral/stories/27.html

It does however, also work as test case for something that is (IMHO) a
bug, but may be very hard to fix.

If you define a custom widget for designer and implement it using PyQt,
any connection defined in designer to a slot in the python-based widget is
compiled by pyuic into this:

self.connect(self.pushButton1,SIGNAL("clicked()"),self.restEditor1,SLOT("render()"))

While it should be something like this:

self.connect(self.pushButton1,SIGNAL("clicked()"),self.restEditor1.render)

I don't think this is fixable because pyuic can't guess that
self.restEditor1 is python-based, but I hope the PyQt guys can surprise me
with a patch :-)

It's not terribly important, because you can use it just fine, you only
need to handle the connections on python-code, but it is a small problem.

-- 
 ("\''/").__..-''"`-. .         Roberto Alsina
 `9_ 9  )   `-. (    ).`-._.`)  [EMAIL PROTECTED]
 (_Y_.)' ._   ) `._`.  " -.-'   KDE Developer (MFCH)
  _..`-'_..-_/ /-'_.'
(l)-'' ((i).' ((!.'             Buenos Aires - Argentina
Imminentizing the eschaton since 1971.

_______________________________________________
PyKDE mailing list    [EMAIL PROTECTED]
http://mats.imk.fraunhofer.de/mailman/listinfo/pykde

Reply via email to