我在Linux操作系统中使用Qt4.6.3在触摸屏上运行应用程序(应用程序No.1)。当我单击应用程序No.1中的按钮时,应该弹出新的应用程序(应用程序No.2)。应用程序No.2应包含close和最小化按钮。当我点击最小化按钮时,它应该被最小化,然后我点击应用程序No.1中的按钮,应该再次弹出应用程序No.2。也就是说,两个应用程序应处于切换状态。我怎么能做到这一点?请帮我。在此先感谢。
答案 0 :(得分:1)
由于您正在使用Linux,因此我认为最便携和方便的方法是在这两个进程之间建立某种进程间通信(例如套接字通信)。如果您在Windows上工作,您可以使用“FindWindow”或类似操作系统提供的API来查找其他进程的窗口,但在Linux上,您依赖于窗口管理器。
当其他进程收到消息时,您需要将其置于前台。如果你想确保窗口也堆叠在顶部,你可以使用QWidget :: activateWindow来获取键盘焦点或QWidget :: raise。
阅读Qt documentation了解方法信息。