PyQt窗口最小化到托盘

1、主要步骤包含 

      创建系统托盘对象

      为系统托盘设置图片

      为系统托盘设置事件处理函数

      为系统托盘设置菜单

        self.tray = QSystemTrayIcon() #创建系统托盘对象
        self.icon = QIcon('mac.png')  #创建图标
        self.tray.setIcon(self.icon)  #设置系统托盘图标
        self.tray.activated.connect(self.TuoPanEvent) #设置托盘点击事件处理函数
        self.tray_menu = QMenu(QApplication.desktop()) #创建菜单
        self.RestoreAction = QAction(u'还原 ', self, triggered=self.show) #添加一级菜单动作选项(还原主窗口)
        self.QuitAction = QAction(u'退出 ', self, triggered=qApp.quit) #添加一级菜单动作选项(退出程序)
        self.tray_menu.addAction(self.RestoreAction) #为菜单添加动作
        self.tray_menu.addAction(self.QuitAction)
        self.tray.setContextMenu(self.tray_menu) #设置系统托盘菜单


你可能感兴趣的:(PyQt)