再次调用时将应用程序置于前台

时间:2019-03-08 15:42:44

标签: python linux pyqt5 gnome

我目前正在为基于Python和支持Linux(和macOS)的PyQt5的GUI应用程序做出贡献。该应用程序严重依赖于系统托盘。例如,托盘图标用于将主窗口再次置于前景。

要使该应用程序在不带系统托盘(例如GNOME)的DE中可用,有必要采用另一种方法在应用程序运行但窗口关闭时将其移回。

我认为最好的解决方案是在再次调用该应用程序时将窗口置于前台(而不是打开另一个实例,而是通过当前实例打开窗口)。我已经发现D-Bus存在,并且它允许应用程序之间也可以进行通信,Qt example也是如此!似乎适合我的问题。但是,我仍然对这项任务不知所措,想知道是否可能存在更好的解决方案(在理想情况下,该解决方案也可以在macOS上运行)

0 个答案:

没有答案