def __init__(self, parent=None): QSystemTrayIcon.__init__(self, parent) # タスクトレイアイコン クリックメニュー登録 menu = QMenu(parent) qt_action = menu.addAction("Status") qt_action.triggered.connect(self.Message) menu.addSeparator() quit_action = menu.addAction("&Quit") quit_action.triggered.connect(self.Quit) # タスクトレイアイコン クリックメニュー設定 self.setContextMenu(menu) # 初期アイコン設定 self.setIcon(QIcon(str(Path(script_path / 'icon.jpg').resolve()))) # run competitive companion server if not shutil.which('node'): QMessageBox.critical(None, "error", "node not found", QMessageBox.Ok) sys.exit() # elif socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect_ex(('127.0.0.1', 8080)) != 0: # QMessageBox.critical(None, "error", "port:8080 is alreday in use", QMessageBox.Ok) # sys.exit() else: self.proc = subprocess.Popen( ['node', str(Path(script_path / 'index.js').resolve())])
def __init__(self, icon, parent=None): QSystemTrayIcon.__init__(self, icon, parent) self.start_item: QAction = None self.stop_item: QAction = None self.setToolTip("Simple Clash vpn GUI") self.create_menu(parent)
def __init__(self, icon, parent=None): QSystemTrayIcon.__init__(self, icon, parent) self.menu = BaseMenu() self.setContextMenu(self.menu) # Set up Ctrl+C handling. # Could be done differently - see https://coldfix.eu/2016/11/08/pyqt-boilerplate/#keyboardinterrupt-ctrl-c # But this way is simpler and a little faster. signal.signal(signal.SIGINT, signal.SIG_DFL)
def __init__(self, icon, parent=None): QSystemTrayIcon.__init__(self, icon, parent) self.menu = QMenu(parent) restoreAction = self.menu.addAction("Restaurar Janela") exitAction = self.menu.addAction("Exit") self.setContextMenu(self.menu) QObject.connect(restoreAction, SIGNAL("triggered()"), self.restore) QObject.connect(exitAction, SIGNAL("triggered()"), self.exit)
def __init__(self, icon, ex=None, parent=None): QSystemTrayIcon.__init__(self, icon, parent) self.ex = ex menu = QMenu(parent) self.StartWorking = menu.addAction("Start Working") #self.StartWorking.setEnabled(False) self.timer = menu.addAction("Open timer") self.dashboard = menu.addAction("Open Dashboard") self.editaddtime = menu.addAction("Edit/Add time") self.settings = menu.addAction("Settings") exitAction = menu.addAction("Quit") self.setContextMenu(menu) #QObject.connect(exitAction,SIGNAL('triggered()'), self.exit) exitAction.triggered.connect(self.exit) self.dashboard.triggered.connect(self.OpenDashboard) self.timer.triggered.connect(self.OpenTimer) self.settings.triggered.connect(self.OpenSettings) self.StartWorking.triggered.connect(self.start)
def __init__(self, system_tray_icon, parent=None): QSystemTrayIcon.__init__(self, system_tray_icon, parent) self.setToolTip("System Tray") # Create a Menu to add the applications system_tray_menu = QMenu(parent) # Add application to the System Tray application_menu = system_tray_menu.addAction("CPU Usage App") application_menu.triggered.connect(self.open_cpu_usage_app) application_menu.setIcon(QIcon("icons/app_icon_image.png")) # Add a sepetaor in the menu system_tray_menu.addSeparator() # Add exit menu to the System Tray exit_menu = system_tray_menu.addAction("Exit") exit_menu.triggered.connect(self.exit_system_tray) exit_menu.setIcon(QIcon("icons/exit_icon_image.png")) # Set the menu to bet the context menu for the system tray self.setContextMenu(system_tray_menu)
def __init__(self, icon, parent): QSystemTrayIcon.__init__(self, icon, parent) self._icon = QIcon.fromTheme("system-help") self._init_ui() self._init_conn() self._mainWindowVisibility = True