如何干净地关闭PyQt应用程序

2024-09-28 15:33:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我开发了一个应用程序,它将有一个带上下文菜单的PyQt trayIcon。当它运行时,它被放在系统托盘中。此应用程序将没有“退出”按钮,但在组织中选定的名称除外。在

这个应用程序是在系统启动时配置和放置的,因此当每个员工登录到他/她的系统时,它将跟踪他的登录并在数据库中将员工可用性更新为“在线”。在

一切正常。主要问题是他/她何时注销或关闭系统并离开办公室。此时,我需要将数据库中的员工可用性更新为“脱机”。我不知道如何跟踪这些系统事件。在

我试过在信号下面

  1. lastWindowClosed()
  2. 关于退出()
  3. 已销毁()
  4. 重载closeEvent()

当我启动注销/关闭时,我的关闭定义从不在这些信号中执行


Tags: 名称数据库应用程序信号系统菜单员工按钮