本文整理汇总了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())
示例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())