当前位置: 首页>>代码示例>>Python>>正文


Python QAction.shortcuts方法代码示例

本文整理汇总了Python中PyQt5.QtWidgets.QAction.shortcuts方法的典型用法代码示例。如果您正苦于以下问题:Python QAction.shortcuts方法的具体用法?Python QAction.shortcuts怎么用?Python QAction.shortcuts使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PyQt5.QtWidgets.QAction的用法示例。


在下文中一共展示了QAction.shortcuts方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: editShortcut

# 需要导入模块: from PyQt5.QtWidgets import QAction [as 别名]
# 或者: from PyQt5.QtWidgets.QAction import shortcuts [as 别名]
 def editShortcut(self):
     """Edit our shortcut."""
     from widgets import shortcuteditdialog
     mainwindow = self.parent().mainwindow()
     action = QAction(self.defaultAction().icon(), self.defaultAction().text(), None)
     action.setShortcuts(self.actionCollection().shortcuts(self.objectName()) or [])
     default = self.actionCollection().defaults().get(self.objectName())
     mgr = actioncollectionmanager.manager(mainwindow)
     skip = (self.actionCollection(), self.objectName())
     cb = mgr.findShortcutConflict
     
     dlg = shortcuteditdialog.ShortcutEditDialog(self, cb, skip)
     if dlg.editAction(action, default):
         mgr.removeShortcuts(action.shortcuts())
         self.actionCollection().setShortcuts(self.objectName(), action.shortcuts())
开发者ID:AlexSchr,项目名称:frescobaldi,代码行数:17,代码来源:buttongroup.py

示例2: editShortcuts

# 需要导入模块: from PyQt5.QtWidgets import QAction [as 别名]
# 或者: from PyQt5.QtWidgets.QAction import shortcuts [as 别名]
    def editShortcuts(self):
        from widgets import shortcuteditdialog
        ac = self.parent().parent().snippetActions
        action = QAction(None)
        if self._name:
            action.setShortcuts(self.shortcuts())
            action.setIcon(snippets.icon(self._name) or QIcon())
            default = ac.defaults().get(self._name)
            text = snippets.title(self._name)
        else:
            default = None
            text = self.titleEntry.text() or _("Untitled")
        action.setText(text.replace('&', '&&'))

        cb = self.actionManager().findShortcutConflict
        skip = (self.parent().parent().snippetActions, self._name)
        dlg = shortcuteditdialog.ShortcutEditDialog(self, cb, skip)

        if dlg.editAction(action, default):
            self.setShortcuts(action.shortcuts())
开发者ID:19joho66,项目名称:frescobaldi,代码行数:22,代码来源:edit.py


注:本文中的PyQt5.QtWidgets.QAction.shortcuts方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。