最小化到gnome pan

2024-06-26 14:10:05 发布

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

我有一个用python编写的应用程序,我希望它能够“最小化”到gnome面板,就像gnome的rhytmbox如何最小化到面板。这样做容易吗?在

我已经运行了来自here的示例,但是没有让它们正常工作,而且这些似乎不是我想要的。有什么好地方可以开始吗?在


Tags: 应用程序面板示例here地方gnomerhytmbox
1条回答
网友
1楼 · 发布于 2024-06-26 14:10:05

链接的示例展示了如何编写面板小程序,这在一段时间内一直不被鼓励。相反,您可能需要创建一个gtk.StatusIcon。状态图标要求用户有一个系统托盘,但考虑到它们的广泛使用,几乎涵盖了所有人。在

一旦有了状态图标,最小化到面板就是一个简单的问题:

  • 单击图标时显示/隐藏应用程序窗口,可能是在StatusIcon的activate信号处理程序中;以及
  • 在您的窗口上收听window-state-event,截取图标化的更改,以便您可以隐藏窗口,而不是将其显示在任务栏中

当然,从用户界面的角度来看,使用这样的状态图标并不是真正推荐的,但它是当前最实用的解决方案。在

相关问题 更多 >