TabPad.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:TabPad 作者: nitg16 项目源码 文件源码
def systraysetup(self):
        self.tray_icon = QSystemTrayIcon(self)
        self.tray_icon.setIcon(self.appicon)

        self.show_action = QAction("Show", self)
        self.quit_action = QAction("Quit", self)
        self.hide_action = QAction("Hide", self)
        self.settings_action = QAction("Settings", self)
        self.layout_action = QAction("Edit Current Layout", self)
        self.restart_action = QAction("Restart", self)
        self.autorepeat_action = QAction("Stop All Inputs", self)
        self.about_action = QAction("About TabPad", self)

        self.show_action.setIcon(QIcon.fromTheme("go-home"))
        self.hide_action.setIcon(QIcon.fromTheme("go-down"))
        self.settings_action.setIcon(QIcon.fromTheme("preferences-other"))
        self.layout_action.setIcon(QIcon.fromTheme("edit-find-replace"))
        self.quit_action.setIcon(QIcon.fromTheme("application-exit"))
        self.autorepeat_action.setIcon(QIcon.fromTheme("process-stop"))
        self.restart_action.setIcon(QIcon.fromTheme("view-refresh"))
        self.about_action.setIcon(QIcon.fromTheme("help-about"))

        self.show_action.triggered.connect(self.showpad)
        self.hide_action.triggered.connect(self.hidepad)
        self.quit_action.triggered.connect(self.quithandler)
        self.settings_action.triggered.connect(self.show_settings_window)
        self.layout_action.triggered.connect(self.show_layout_window)
        self.restart_action.triggered.connect(self.restart_program)
        self.autorepeat_action.triggered.connect(self.finish_all_inputs)
        self.about_action.triggered.connect(self.show_about_dialog)

        self.tray_menu = QMenu()
        self.tray_menu.addAction(self.show_action)
        self.tray_menu.addAction(self.hide_action)
        self.tray_menu.addAction(self.autorepeat_action)
        self.tray_menu.addAction(self.layout_action)
        self.tray_menu.addAction(self.settings_action)
        self.tray_menu.addAction(self.restart_action)
        self.tray_menu.addAction(self.about_action)
        self.tray_menu.addAction(self.quit_action)
        self.tray_icon.setContextMenu(self.tray_menu)
        self.tray_icon.show()
        self.tray_icon.activated.connect(self.catchclick)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号