本文整理汇总了Python中peacock.utils.WidgetUtils.addShortcut方法的典型用法代码示例。如果您正苦于以下问题:Python WidgetUtils.addShortcut方法的具体用法?Python WidgetUtils.addShortcut怎么用?Python WidgetUtils.addShortcut使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类peacock.utils.WidgetUtils
的用法示例。
在下文中一共展示了WidgetUtils.addShortcut方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from peacock.utils import WidgetUtils [as 别名]
# 或者: from peacock.utils.WidgetUtils import addShortcut [as 别名]
def __init__(self, tree, **kwds):
"""
Input:
tree[InputTree]: The input tree to read blocks from.
"""
super(BlockTree, self).__init__(**kwds)
self.tree = tree
self.root_item = self.invisibleRootItem()
self.header().close()
self.setFocusPolicy(Qt.WheelFocus)
self._item_block_map = {}
self._path_item_map = {}
self.setAcceptDrops(True)
self.setDropIndicatorShown(True)
self.setDragDropMode(QAbstractItemView.InternalMove)
self._mime_type = "application/x-qabstractitemmodeldatalist"
self._current_drag = None
self.setContextMenuPolicy(Qt.CustomContextMenu)
self.customContextMenuRequested.connect(self._treeContextMenu)
self.itemClicked.connect(self.onItemClicked)
self.itemDoubleClicked.connect(self.onItemDoubleClicked)
self.itemChanged.connect(self.onItemChanged)
self.setSizePolicy(QSizePolicy.MinimumExpanding, QSizePolicy.MinimumExpanding)
self.setExpandsOnDoubleClick(False)
self.setItemsExpandable(True)
self.setMouseTracking(False)
self.setSelectionMode(QAbstractItemView.SingleSelection)
self.clone_shortcut = WidgetUtils.addShortcut(self, "Ctrl+N", self._newBlockShortcut, shortcut_with_children=True)
self.populateFromTree()
self.setup()