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


Python QMenu.__init__方法代码示例

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


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

示例1: __init__

# 需要导入模块: from PyQt5.QtWidgets import QMenu [as 别名]
# 或者: from PyQt5.QtWidgets.QMenu import __init__ [as 别名]
    def __init__(self, titre='', liste=None, fonction=None, aide=''):
        QMenu.__init__(self, titre)
#        self.parent = parent
        self.fonction = None
#        self.titre = titre
#        self.setTitle(titre)
        self.update(liste, fonction, aide)
开发者ID:wxgeo,项目名称:geophar,代码行数:9,代码来源:menu.py

示例2: __init__

# 需要导入模块: from PyQt5.QtWidgets import QMenu [as 别名]
# 或者: from PyQt5.QtWidgets.QMenu import __init__ [as 别名]
    def __init__(self, index, isPlaylistEmpty, hasUndo, hasRedo, parent=None):
        QMenu.__init__(self, parent)

        self.trackIndex = index
        self.w = PlaylistMenuWidget()

        if index.row() != -1:
            self.addAction(self.w.play)
            self.w.play.triggered.connect(self._onPlay)
            self.addAction(self.w.remove)
            self.w.remove.triggered.connect(self._onRemove)

        if not isPlaylistEmpty:
            self.addAction(self.w.clear)
            self.w.clear.triggered.connect(self._onClear)

            self.addAction(self.w.save)
            self.w.save.triggered.connect(self._onSave)

        if hasUndo:
            self.addAction(self.w.undo)
            self.w.undo.triggered.connect(self._onUndo)

        if hasRedo:
            self.addAction(self.w.redo)
            self.w.redo.triggered.connect(self._onRedo)

        self.addAction(self.w.reconnect)
        self.w.reconnect.triggered.connect(self._onReconnect)
开发者ID:petrushev,项目名称:txplaya,代码行数:31,代码来源:playlist.py

示例3: __init__

# 需要导入模块: from PyQt5.QtWidgets import QMenu [as 别名]
# 或者: from PyQt5.QtWidgets.QMenu import __init__ [as 别名]
    def __init__(self, canvas_scene, position, clicked, offset=None):
        QMenu.__init__(self)

        self.clicked = clicked
        self.offset = offset

        self.canvas_scene = canvas_scene

        self.selectedItems = [shape for shape in canvas_scene.shapes if shape.isSelected()]

        if len(self.selectedItems) == 0:
            return

        invertAction = self.addAction(self.tr("Invert Selection"))
        disableAction = self.addAction(self.tr("Disable Selection"))
        enableAction = self.addAction(self.tr("Enable Selection"))

        self.addSeparator()

        swdirectionAction = self.addAction(self.tr("Switch Direction"))
        SetNxtStPAction = self.addAction(self.tr("Set Nearest StartPoint"))

        if g.config.machine_type == "drag_knife":
            pass
        else:
            self.addSeparator()
            submenu1 = QMenu(self.tr("Cutter Compensation"), self)
            self.noCompAction = submenu1.addAction(self.tr("G40 No Compensation"))
            self.noCompAction.setCheckable(True)
            self.leCompAction = submenu1.addAction(self.tr("G41 Left Compensation"))
            self.leCompAction.setCheckable(True)
            self.reCompAction = submenu1.addAction(self.tr("G42 Right Compensation"))
            self.reCompAction.setCheckable(True)

            logger.debug(self.tr("The selected shapes have the following direction: %i") % (self.calcMenuDir()))
            self.checkMenuDir(self.calcMenuDir())

            self.addMenu(submenu1)

        invertAction.triggered.connect(self.invertSelection)
        disableAction.triggered.connect(self.disableSelection)
        enableAction.triggered.connect(self.enableSelection)

        swdirectionAction.triggered.connect(self.switchDirection)
        SetNxtStPAction.triggered.connect(self.setNearestStPoint)

        if g.config.machine_type == "drag_knife":
            pass
        else:
            self.noCompAction.triggered.connect(self.setNoComp)
            self.leCompAction.triggered.connect(self.setLeftComp)
            self.reCompAction.triggered.connect(self.setRightComp)

        self.exec_(position)
开发者ID:opme,项目名称:dxf2gcode,代码行数:56,代码来源:canvas.py

示例4: __init__

# 需要导入模块: from PyQt5.QtWidgets import QMenu [as 别名]
# 或者: from PyQt5.QtWidgets.QMenu import __init__ [as 别名]
 def __init__(self, title, parent, icon=None):
     QMenu.__init__(self, title, parent)
     if icon is None:
         title = '\u2022 ' + title
         self._title = self.addAction(title)
     else:
         if isinstance(icon, str):
             ##icon = QIcon(png(icon))
             icon = QIcon(png_pth(icon))
         self._title = self.addAction(icon, title)
     self._title.setEnabled(False)
     self._title.setIconVisibleInMenu(True)
     font = QFont()
     font.setBold(True)
     font.setStyle(QFont.StyleItalic)
     self._title.setFont(font)
     self.addSeparator()
开发者ID:wxgeo,项目名称:geophar,代码行数:19,代码来源:qtlib.py

示例5: __init__

# 需要导入模块: from PyQt5.QtWidgets import QMenu [as 别名]
# 或者: from PyQt5.QtWidgets.QMenu import __init__ [as 别名]
    def __init__(self, parent):
        QMenu.__init__(self, parent)

        self.setStyleSheet("""
        QMenu {
            background-color: #404040;
        }

        QMenu::item {
            color: #D0D0D0;
            padding: 5px;
        }

        QMenu::item:selected {
            background-color: #707070;
        }

        QMenu::item:disabled {
            color: #999999;
        }
        """)
开发者ID:Tribler,项目名称:tribler,代码行数:23,代码来源:tribler_action_menu.py

示例6: __init__

# 需要导入模块: from PyQt5.QtWidgets import QMenu [as 别名]
# 或者: from PyQt5.QtWidgets.QMenu import __init__ [as 别名]
    def __init__(self, parent=None):
        QMenu.__init__(self, parent=None)

        action = QAction("Exit", self)
        action.triggered.connect(lambda : QApplication.exit(0))
        self.addAction(action)
开发者ID:baronleonardo,项目名称:xautolock-indicator,代码行数:8,代码来源:xautolock_indicator.py


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