Пример #1
0
 def getMenu(self, event):
     if self.menu is None:
         self.menu = QMenuCustom()
         self.viewAll = QtGui.QAction("View All", self.menu)
         self.exportImage = QtGui.QAction("Export image", self.menu)
         self.viewAll.triggered[()].connect(self.autoRange)
         self.exportImage.triggered[()].connect(self.export)
         self.menu.addAction(self.viewAll)
         self.menu.addAction(self.exportImage)
     return self.menu
Пример #2
0
 def getMenu(self):
     # Setup menu
     if self.menu is None:
         self.menu = QMenuCustom()
         self.menuTitle = QtGui.QAction(self.name, self.menu)
         self.copyAct = QtGui.QAction("Copy", self.menu)
         self.saveAct = QtGui.QAction("Save", self.menu)
         self.remAct = QtGui.QAction("Remove", self.menu)
         self.menu.actions = [
             self.menuTitle, self.copyAct, self.saveAct, self.remAct
         ]
         # Connect signals to actions
         self.copyAct.triggered.connect(self.copyClicked)
         self.remAct.triggered.connect(self.removeClicked)
         self.saveAct.triggered.connect(self.saveClicked)
         # Add actions to menu
         self.menu.addAction(self.menuTitle)
         self.menu.addSeparator()
         for action in self.menu.actions[1:]:
             self.menu.addAction(action)
         # Set default properties
         self.menuTitle.setDisabled(True)
         self.menu.setStyleSheet(
             "QMenu::item {color: black; font-weight:normal;}")
         font = QtGui.QFont()
         font.setBold(True)
         self.menuTitle.setFont(font)
     # Enable menus only for selected roi
     if self.isSelected:
         self.copyAct.setVisible(True)
         self.saveAct.setVisible(True)
         self.remAct.setVisible(True)
     else:
         self.copyAct.setVisible(False)
         self.saveAct.setVisible(False)
         self.remAct.setVisible(False)
     return self.menu