我有一个Maemo(Qt)应用程序通过D-Bus与内置媒体播放器进行一些集成。我需要的所有控制功能都是完整的,但是我需要显示我的应用程序窗口(在播放开始时会显示为背景),而不是播放窗口关闭时的媒体播放器(它是一个堆叠窗口)。
它应该是这样的:用户点击我的Qt应用程序中的项目,该应用程序在本机媒体播放器中启动媒体文件。用户观看媒体文件,单击播放窗口上的箭头退出。我想以某种方式抓住这个事件并将我的应用程序带到前面,而不是显示媒体播放器的主窗口。
Maemo甚至可以吗?我认为可能需要一些低级X编码。
答案 0 :(得分:2)
答案很明显,当窗口关闭时,我可以从D-Bus-state = 0捕获state_changed信号。
答案 1 :(得分:1)
您也可以使用Qt窗口的raise()
方法。