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


Python QMenu.setTearOffEnabled方法代码示例

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


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

示例1: initMenu

# 需要导入模块: from PyQt5.QtWidgets import QMenu [as 别名]
# 或者: from PyQt5.QtWidgets.QMenu import setTearOffEnabled [as 别名]
    def initMenu(self, mainMenu):
        """
        Public method to generate the extension menu.
        
        @param mainMenu reference to the main menu (QMenu)
        @return populated menu (QMenu)
        """
        menu = QMenu(self.menuTitle(), mainMenu)
        menu.setTearOffEnabled(True)

        self.__adminMenu = QMenu(self.tr("Administration"), menu)
        self.__adminMenu.setTearOffEnabled(True)
        self.__adminMenu.addAction(self.hgVerifyLargeAct)
        self.__adminMenu.addAction(self.hgVerifyLfaAct)
        self.__adminMenu.addAction(self.hgVerifyLfcAct)

        menu.addAction(self.hgConvertToLargefilesAct)
        menu.addAction(self.hgConvertToNormalAct)
        menu.addSeparator()
        menu.addAction(self.hgLfPullAct)
        menu.addSeparator()
        menu.addAction(self.hgLfSummaryAct)
        menu.addSeparator()
        menu.addMenu(self.__adminMenu)

        return menu
开发者ID:testmana2,项目名称:eric,代码行数:28,代码来源:ProjectHelper.py

示例2: initMenus

# 需要导入模块: from PyQt5.QtWidgets import QMenu [as 别名]
# 或者: from PyQt5.QtWidgets.QMenu import setTearOffEnabled [as 别名]
 def initMenus(self):
     """
     Public method to generate the extension menus.
     
     @return dictionary of populated menu (dict of QMenu). The dict
         must have the keys 'mainMenu', 'multiMenu', 'backMenu', 'dirMenu'
         and 'dirMultiMenu'.
     """
     self.__menus = {}
     
     menu = QMenu(self.menuTitle())
     menu.setTearOffEnabled(True)
     menu.addAction(self.tr("Shelve changes"), self.__hgShelve)
     self.__menus['mainMenu'] = menu
     
     menu = QMenu(self.menuTitle())
     menu.setTearOffEnabled(True)
     menu.addAction(self.tr("Shelve changes"), self.__hgShelve)
     self.__menus['multiMenu'] = menu
     
     menu = QMenu(self.menuTitle())
     menu.setTearOffEnabled(True)
     menu.addAction(self.tr("Shelve changes"), self.__hgShelve)
     self.__menus['dirMenu'] = menu
     
     menu = QMenu(self.menuTitle())
     menu.setTearOffEnabled(True)
     menu.addAction(self.tr("Shelve changes"), self.__hgShelve)
     self.__menus['dirMultiMenu'] = menu
     
     return self.__menus
开发者ID:Darriall,项目名称:eric,代码行数:33,代码来源:ProjectBrowserHelper.py

示例3: initMenu

# 需要导入模块: from PyQt5.QtWidgets import QMenu [as 别名]
# 或者: from PyQt5.QtWidgets.QMenu import setTearOffEnabled [as 别名]
 def initMenu(self, mainMenu):
     """
     Public method to generate the extension menu.
     
     @param mainMenu reference to the main menu (QMenu)
     @return populated menu (QMenu)
     """
     menu = QMenu(self.menuTitle(), mainMenu)
     menu.setIcon(UI.PixmapCache.getIcon("vcsRebase.png"))
     menu.setTearOffEnabled(True)
     
     menu.addAction(self.hgRebaseAct)
     menu.addAction(self.hgRebaseContinueAct)
     menu.addAction(self.hgRebaseAbortAct)
     
     return menu
开发者ID:pycom,项目名称:EricShort,代码行数:18,代码来源:ProjectHelper.py

示例4: initMenu

# 需要导入模块: from PyQt5.QtWidgets import QMenu [as 别名]
# 或者: from PyQt5.QtWidgets.QMenu import setTearOffEnabled [as 别名]
 def initMenu(self, mainMenu):
     """
     Public method to generate the extension menu.
     
     @param mainMenu reference to the main menu (QMenu)
     @return populated menu (QMenu)
     """
     menu = QMenu(self.menuTitle(), mainMenu)
     menu.setIcon(UI.PixmapCache.getIcon("changesetSign.png"))
     menu.setTearOffEnabled(True)
     
     menu.addAction(self.hgGpgListAct)
     menu.addAction(self.hgGpgVerifyAct)
     menu.addAction(self.hgGpgSignAct)
     
     return menu
开发者ID:testmana2,项目名称:test,代码行数:18,代码来源:ProjectHelper.py

示例5: initMenus

# 需要导入模块: from PyQt5.QtWidgets import QMenu [as 别名]
# 或者: from PyQt5.QtWidgets.QMenu import setTearOffEnabled [as 别名]
 def initMenus(self):
     """
     Public method to generate the extension menus.
     
     Note: Derived class must implement this method.
     
     @return dictionary of populated menu (dict of QMenu). The dict
         must have the keys 'mainMenu', 'multiMenu', 'backMenu', 'dirMenu'
         and 'dirMultiMenu'.
     """
     self.__menus = {}
     self.__addSingleActs = []
     self.__addMultiActs = []
     
     menu = QMenu(self.menuTitle())
     menu.setTearOffEnabled(True)
     act = menu.addAction(
         UI.PixmapCache.getIcon("vcsAdd.png"),
         self.tr('Add as Large File'),
         lambda: self.__hgAddLargefiles("large"))
     self.__addSingleActs.append(act)
     act = menu.addAction(
         UI.PixmapCache.getIcon("vcsAdd.png"),
         self.tr('Add as Normal File'),
         lambda: self.__hgAddLargefiles("normal"))
     self.__addSingleActs.append(act)
     self.__menus['mainMenu'] = menu
     
     menu = QMenu(self.menuTitle())
     menu.setTearOffEnabled(True)
     act = menu.addAction(
         UI.PixmapCache.getIcon("vcsAdd.png"),
         self.tr('Add as Large Files'),
         lambda: self.__hgAddLargefiles("large"))
     self.__addMultiActs.append(act)
     act = menu.addAction(
         UI.PixmapCache.getIcon("vcsAdd.png"),
         self.tr('Add as Normal Files'),
         lambda: self.__hgAddLargefiles("normal"))
     self.__addMultiActs.append(act)
     self.__menus['multiMenu'] = menu
     
     return self.__menus
开发者ID:pycom,项目名称:EricShort,代码行数:45,代码来源:ProjectBrowserHelper.py

示例6: initMenu

# 需要导入模块: from PyQt5.QtWidgets import QMenu [as 别名]
# 或者: from PyQt5.QtWidgets.QMenu import setTearOffEnabled [as 别名]
 def initMenu(self):
     """
     Public slot to initialize the multi project menu.
     
     @return the menu generated (QMenu)
     """
     menu = QMenu(self.tr('&Multiproject'), self.parent())
     self.recentMenu = QMenu(self.tr('Open &Recent Multiprojects'),
                             menu)
     
     self.__menus = {
         "Main": menu,
         "Recent": self.recentMenu,
     }
     
     # connect the aboutToShow signals
     self.recentMenu.aboutToShow.connect(self.__showContextMenuRecent)
     self.recentMenu.triggered.connect(self.__openRecent)
     menu.aboutToShow.connect(self.__showMenu)
     
     # build the main menu
     menu.setTearOffEnabled(True)
     menu.addActions(self.actGrp1.actions())
     self.menuRecentAct = menu.addMenu(self.recentMenu)
     menu.addSeparator()
     menu.addAction(self.closeAct)
     menu.addSeparator()
     menu.addAction(self.saveAct)
     menu.addAction(self.saveasAct)
     menu.addSeparator()
     menu.addAction(self.addProjectAct)
     menu.addSeparator()
     menu.addAction(self.propsAct)
     
     self.menu = menu
     return menu
开发者ID:testmana2,项目名称:test,代码行数:38,代码来源:MultiProject.py

示例7: __addExtensionsMenu

# 需要导入模块: from PyQt5.QtWidgets import QMenu [as 别名]
# 或者: from PyQt5.QtWidgets.QMenu import setTearOffEnabled [as 别名]
 def __addExtensionsMenu(self, menu, key):
     """
     Private method to add an extension menu entry.
     
     @param menu menu to add it to (QMenu)
     @param key menu key (string, one of 'mainMenu', 'multiMenu',
         'backMenu', 'dirMenu' or 'dirMultiMenu')
     @return reference to the menu action (QAction)
     """
     act = None
     if key in ['mainMenu', 'multiMenu', 'backMenu', 'dirMenu',
                'dirMultiMenu']:
         extensionsMenu = QMenu(self.tr("Extensions"), menu)
         extensionsMenu.setTearOffEnabled(True)
         for extensionMenuTitle in sorted(self.__extensionMenuTitles):
             extensionName = self.__extensionMenuTitles[extensionMenuTitle]
             if key in self.__extensionMenus[extensionName]:
                 extensionsMenu.addMenu(
                     self.__extensionMenus[extensionName][key])
         if not extensionsMenu.isEmpty():
             if not menu.isEmpty():
                 menu.addSeparator()
             act = menu.addMenu(extensionsMenu)
     return act
开发者ID:Darriall,项目名称:eric,代码行数:26,代码来源:ProjectBrowserHelper.py

示例8: LargefilesProjectHelper

# 需要导入模块: from PyQt5.QtWidgets import QMenu [as 别名]
# 或者: from PyQt5.QtWidgets.QMenu import setTearOffEnabled [as 别名]

#.........这里部分代码省略.........
                """<b>Verify large files of all revision</b>"""
                """<p>This verifies that all large files in all"""
                """ revisions exist.</p>"""
            )
        )
        self.hgVerifyLfaAct.triggered.connect(lambda: self.__hgLfVerify("lfa"))
        self.actions.append(self.hgVerifyLfaAct)

        self.hgVerifyLfcAct = E5Action(
            self.tr("Verify large files contents"),
            self.tr("Verify large files contents..."),
            0,
            0,
            self,
            "mercurial_verify_lfc",
        )
        self.hgVerifyLfcAct.setStatusTip(self.tr("Verify the contents of all large files"))
        self.hgVerifyLfcAct.setWhatsThis(
            self.tr(
                """<b>Verify large files contents</b>""" """<p>This verifies the contents of all large files.</p>"""
            )
        )
        self.hgVerifyLfcAct.triggered.connect(lambda: self.__hgLfVerify("lfc"))
        self.actions.append(self.hgVerifyLfcAct)

    def initMenu(self, mainMenu):
        """
        Public method to generate the extension menu.
        
        @param mainMenu reference to the main menu (QMenu)
        @return populated menu (QMenu)
        """
        menu = QMenu(self.menuTitle(), mainMenu)
        menu.setTearOffEnabled(True)

        self.__adminMenu = QMenu(self.tr("Administration"), menu)
        self.__adminMenu.setTearOffEnabled(True)
        self.__adminMenu.addAction(self.hgVerifyLargeAct)
        self.__adminMenu.addAction(self.hgVerifyLfaAct)
        self.__adminMenu.addAction(self.hgVerifyLfcAct)

        menu.addAction(self.hgConvertToLargefilesAct)
        menu.addAction(self.hgConvertToNormalAct)
        menu.addSeparator()
        menu.addAction(self.hgLfPullAct)
        menu.addSeparator()
        menu.addAction(self.hgLfSummaryAct)
        menu.addSeparator()
        menu.addMenu(self.__adminMenu)

        return menu

    def menuTitle(self):
        """
        Public method to get the menu title.
        
        @return title of the menu (string)
        """
        return self.tr("Large Files")

    def shutdown(self):
        """
        Public method to perform shutdown actions.
        
        Note: Derived class may implement this method if needed.
        """
开发者ID:testmana2,项目名称:eric,代码行数:70,代码来源:ProjectHelper.py


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