quitSignal = pyqtSignal() def quitEvent(self): self.quitSignal.emit() def iconClicked(self,reason): #鼠标左键点击 if reason == QSystemTrayIcon.Trigger: self.app.showNormal() self.app.show() #生成右键菜单 quitAction = QAction("退出",app,triggered=self.quitEvent) self.trayIconMenu = QMenu(app) self.trayIconMenu.addAction(quitAction) self.trayIcon = QSystemTrayIcon(app) #设置托盘图标 icon = QIcon(iconPath) self.trayIcon.setIcon(icon) #处理鼠标点击事件 self.trayIcon.activated.connect(self.iconClicked) self.trayIcon.setContextMenu(self.trayIconMenu) self.trayIcon.setToolTip('提示信息') self.trayIcon.show()
pyqt系统托盘
最新推荐文章于 2024-04-11 21:38:36 发布