예제 #1
0
파일: __main__.py 프로젝트: kjnh10/pcm
    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())])
예제 #2
0
    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)
예제 #3
0
 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)
예제 #4
0
 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)
예제 #5
0
 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)
예제 #6
0
    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)
예제 #7
0
 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