[PyQt] New Feature - Keyword Arguments for Properties and Signals

Ville M. Vainio vivainio at gmail.com
Wed Sep 9 23:25:12 BST 2009

Accidentally omitted list in CC, resending...

On Mon, Sep 7, 2009 at 10:57 AM, Phil Thompson
<phil at riverbankcomputing.com> wrote:

> For example, the following calls...
>    act = QAction("Save", parent)
>    act.setShortcut(QKeySequence.Save)
>    act.setStatusTip("Save the document")
>    act.triggered.connect(self.save)
> ...can be replaced by...
>    act = QAction("Save", parent, shortcut=QKeySequence.Save,
>            statusTip="Save the document", triggered=self.save)

Very cool stuff!

Now, can we have something that does the same thing outside constructor? E.g.

act = menu.addAction('blah')
act.configure(triggered=self.save, statusTip="Save the document")

Also, is this a "safe" way to connect signals so that we get an
exception on bad signal name (as in the new style signal api, and as
opposed to the old c++ style signal binding)?

Ville M. Vainio

Ville M. Vainio

More information about the PyQt mailing list