Esempio n. 1
0
    def createPopupMenu(self):

        # Init menu
        menu = QtWidgets.QMenu()

        # Insert two items
        for item in ["Editors", "Shells"]:
            action = menu.addAction(item)
            action.setCheckable(True)
            action.setChecked(True)
            action.setEnabled(False)

        # Insert tools
        for tool in pyzo.toolManager.loadToolInfo():
            action = menu.addAction(tool.name)
            action.setCheckable(True)
            action.setChecked(bool(tool.instance))
            action.menuLauncher = tool.menuLauncher

        # Show menu and process result
        a = menu.popup(QtGui.QCursor.pos())
        if a:
            a.menuLauncher(not a.menuLauncher(None))
Esempio n. 2
0
 def createPopupMenu(self):
     
     # Init menu
     menu = QtWidgets.QMenu()
     
     # Insert two items
     for item in ['Editors', 'Shells']:
         action = menu.addAction(item)
         action.setCheckable(True)
         action.setChecked(True)
         action.setEnabled(False)
     
     # Insert tools
     for tool in pyzo.toolManager.loadToolInfo():
         action = menu.addAction(tool.name)
         action.setCheckable(True)
         action.setChecked(bool(tool.instance))
         action.menuLauncher = tool.menuLauncher
     
     # Show menu and process result
     a = menu.popup(QtGui.QCursor.pos())
     if a:
         a.menuLauncher(not a.menuLauncher(None))