[PyQt] Bug in QAction?

Hans-Peter Jansen hpj at urpla.net
Thu Apr 7 15:04:17 BST 2011


On Thursday 07 April 2011, 12:12:48 Vicent Mas wrote:
> Hi,
>
> I'm trying PyQt-x11-gpl-snapshot-4.8.4-8641ecc135b3 on a debian
> testing box with Python2.7 and virtualenv-1.5.1. Running the attached
> script raises the following error:
>
> (venv2.7)vmas at rachael:/tmp$ Traceback (most recent call last):
>   File "test_qaction.py", line 9, in <module>
>     shortcut=QtGui.QKeySequence.New)
> TypeError: keyword arguments are not supported
>
> As far as I know the support of keyword arguments has not been
> dropped so I suppose it is a bug. Am I right or am I missing
> something?

Did this worked in earlier versions? I don't use keyword arguments much, 
but according to the builtin help, QAction simply didn't define any 
(and neither provides the signature a shortcut argument):

>>> help(QtGui.QAction)

class QAction(PyQt4.QtCore.QObject)
 |  QAction(QObject)
 |  QAction(QString, QObject)
 |  QAction(QIcon, QString, QObject)

in contrary to:

>>> help(QtGui.QWidget)

class QWidget(PyQt4.QtCore.QObject, QPaintDevice)
 |  QWidget(QWidget parent=None, Qt.WindowFlags flags=0)


Pete


More information about the PyQt mailing list