最近利用pyqt5写了一个小工具,想像微信一样可以在系统托盘驻留,并具备全局热键唤出、ESC键隐藏等功能,下面利用一个简单的UI界面来记录一下实现的过程 基本思路 利用QtDesigner制作UI界面; QSystemTrayIcon制作托盘程序; system_hotkey是一个全局热键库,可以自定义热键; 重写Event,增加ESC退出功能、屏蔽UI最小化、关闭按钮的功能,目的是只允许程序通过托盘图标退出,防止误关闭。 制作UI界面 下面简单做一个UI: 托盘程序 class Tray(QSystemTrayIcon): def __init__(self,UI):