def showRelationContextMenu(self, pos):
     global_position = self.relation_list.mapToGlobal(pos)
     my_menu = QMenu()
     my_menu.addAction(self.edit_relation_action)
     my_menu.addAction(self.delete_relation_action)
     my_menu.addSeparator()
     my_menu.exec(global_position)
Exemple #2
0
 def _showConceptContextMenu(self, pos):
     global_position = self.concept_list.mapToGlobal(pos)
     my_menu = QMenu()
     my_menu.addAction(self.edit_concept_action)
     my_menu.addAction(self.delete_сoncept_action)
     my_menu.addAction(self.delete_subcategory_action)
     my_menu.addSeparator()
     my_menu.addAction(self.help_action)
     my_menu.addAction(self.exit_action)
     my_menu.exec(global_position)
 def showConceptContextMenu(self, pos):
     if not len(self.concept_list.selectedItems()) == 1:
         return 
     global_position = self.concept_list.mapToGlobal(pos)
     my_menu = QMenu()
     my_menu.addAction(self.edit_concept_action)
     my_menu.addAction(self.delete_сoncept_action)
     my_menu.addAction(self.delete_subcategory_action)
     my_menu.addSeparator()
     my_menu.addAction(self.help_action)
     my_menu.addAction(self.exit_action)
     my_menu.exec(global_position)
Exemple #4
0
# -*- coding: utf-8 -*-

__author__ = 'ipetrash'

from PyQt5.Qt import QApplication, QSystemTrayIcon, QStyle, QMenu, QMessageBox, QWidget

app = QApplication([])
# app.setQuitOnLastWindowClosed(False)

mw = QWidget()
mw.show()

icon = app.style().standardIcon(QStyle.SP_DirOpenIcon)
# icon = QIcon('favicon.ico')

tray = QSystemTrayIcon(icon)

menu = QMenu()
action_settings = menu.addAction("About Qt")
action_settings.triggered.connect(lambda: QMessageBox.aboutQt(None))

action_quit = menu.addAction("Quit")
action_quit.triggered.connect(app.quit)

tray.setContextMenu(menu)
tray.activated.connect(lambda x: menu.exec(tray.geometry().center()))

tray.show()

app.exec()