2010-09-16 59 views
2

我有一个Maemo(Qt)应用程序,它通过D-Bus与内置媒体播放器进行了一些整合。我需要的所有控制功能都是完整的,但当播放窗口关闭时(这是一个叠加的窗口),我需要显示我的应用程序窗口(在播放开始时会显示后台),而不是媒体播放器。在Maemo的前面带一个窗口

它应该是这样的:用户单击我的Qt应用程序中的项目,该应用程序启动本地媒体播放器中的媒体文件。用户观看媒体文件,通过单击播放窗口上的箭头退出。我想以某种方式捕捉此事件,并将我的应用程序展示在前面,而不是显示媒体播放器的主窗口。

Maemo甚至有可能吗?我在想,可能需要一些低级的X编码。

回答

2

答案很痛苦,当窗口关闭时,我可以从D-Bus-state = 0捕获state_changed信号。

1

您还可以使用Qt窗口的raise()方法。

相关问题