[PyKDE] Connect syntax.
Sundance
sundance at ierne.eu.org
Wed Sep 22 18:10:47 BST 2004
Hello,
It occured to me, while I was code-doodling today, that as it currently
stands, the connect syntax in Python is just a tiny little bit more
awkward than necessary.
See:
class MyNiftyLittleWidget(QSomeWidget):
def __init__(self, otherWidget):
# ...
# Blah
# ...
self.connect(self, PYSIGNAL("kissed()"), otherWidget.blush))
self.connect(self ...) is just a little bit too awkward to fit nicely
with either Python's cleanliness or Qt's lean efficiency. Makes it a
fairly uncomfortable spot to be in when someone tries to advertise
PyGTK as 'cleaner' to your boss. For instance.
Could it be possible to make connect a global function of the qt Python
module? Please? Like, "connect = QObject.connect" just at the end of
the wrapper? This would be such a lot more logical and smoother.
Allowing connect to work as an *instance* method would also be WAY cool:
self.myButton.connect(SIGNAL("clicked()"), self.doSomething)
but it would likely much harder to implement -- although I certainly
don't put it above Phil's abilities, please don't get me wrong.
What do you think?
-- S., hopeful
More information about the PyQt
mailing list