Пример #1
0
 def kajonggAction(self,
                   name,
                   icon,
                   slot=None,
                   shortcut=None,
                   actionData=None):
     """simplify defining actions"""
     res = QAction(self)
     if icon:
         res.setIcon(KIcon(icon))
     if slot:
         res.triggered.connect(slot)
     self.actionCollection().addAction(name, res)
     if shortcut:
         res.setShortcut(Qt.CTRL + shortcut)
         res.setShortcutContext(Qt.ApplicationShortcut)
     if actionData is not None:
         res.setData(actionData)
     return res