所以说明一下托盘的使用方法,这里以之前的小闹钟案例为例,没有的到我的公众号内’PyQt5 UI’的菜单去查看,或者号内直接回复‘小闹钟’获取源码即可。
需要获取升级以后的源代码在文末获取下载链接。
最小化到托盘,使用这个PyQt5模块就够用了。
from PyQt5.QtWidgets import *
首先不管其他的,先创建一个类实现托盘功能,最后将托盘功能融入到小闹钟的源代码里面应用就成了。
class TrayModel(QSystemTrayIcon):
def init(self, Window):
super(TrayModel, self).init()
self.window = Window
self.init_ui()
def init_ui(self):
初始化菜单
self.menu = QMenu()
self.manage_action = QAction(‘小闹钟设置’, self, triggered=self.manage_clock)
self.quit_action = QAction(‘退出应用’, self, triggered=self.quit_clock)
self.menu.addAction(self.manage_action)
self.menu.addAction(self.quit_action)
self.setContextMenu(self.menu)
self.setIcon(QIcon(‘clock.ico’))
self.icon = self.MessageIcon()
self.activated.connect(self.app_