[PyQt] default action names
Baz Walter
bazwal at ftml.net
Thu Oct 22 18:57:08 BST 2009
Scott Frankel wrote:
>
> Hi,
>
> Does a QMainWindow, or an app based on, one contain a list of default
> action names?
>
> I'm trying to add an action called "Settings" to my app. The
> addAction() method silently fails unless I rename or misspell the
> action, like "Foo" or "Setttings."
>
> Actions named "Settings", "Preferences", "Configuration" all silently fail.
>
> Trying to find what names may already be claimed, my invocations of the
> actions() method always return an empty list.
>
> Thanks
> Scott
>
>
> self.settingsEditAct = QtGui.QAction(self.tr("Foo..."), self)
> self.settingsEditAct.setStatusTip(self.tr("Settings Form..."))
> self.connect(self.settingsEditAct, QtCore.SIGNAL("triggered()"),
> self.settingsEdit)
>
> print "actions: ", self.actions()
it would help if you posted a complete example that demonstrates the
problem. the above code snippet doesn't show the action being added to
anything. are you trying add actions to a menu in the menubar, or are
you trying to create a context menu?
More information about the PyQt
mailing list