我有一个用python编写的应用程序,我希望它能够“最小化”到gnome面板,就像gnome的rhytmbox最小化到面板一样。这样做很容易吗?
我已经从here运行了示例,但未能让它们中的任何一个正常工作,而这些似乎并不是我正在寻找的。有什么好的开始吗?
答案 0 :(得分:3)
链接的示例显示了如何编写面板小程序,现在已经有些气馁了。相反,您可能想要创建gtk.StatusIcon。状态图标要求用户拥有系统托盘,但考虑到它们的广泛使用,几乎涵盖了所有人。
获得状态图标后,最小化面板就是:
activate
信号处理程序中;和window-state-event
,拦截图标化更改,以便您可以隐藏窗口而不是显示在任务栏中当然,从UI的角度来看,不建议使用这样的状态图标,但 是目前最实用的解决方案。