Qt4 如何在一个窗口上切换两个Qt应用程序

Qt4 如何在一个窗口上切换两个Qt应用程序,qt4,Qt4,我在Linux操作系统中使用Qt4.6.3在触摸屏上运行一个应用程序(应用程序1)。当我点击应用程序1中的一个按钮时,新的应用程序(应用程序2)应该会弹出。2号应用程序应包含关闭和最小化按钮。当我点击最小化按钮时,它应该被最小化,然后我点击应用程序1中的一个按钮,应用程序2应该再次弹出。也就是说,两个应用程序应处于切换状态。我怎样才能做到这一点?请帮帮我。提前感谢。因为您使用的是Linux,所以我认为最方便的方法是在这两个进程之间建立某种进程间通信(例如套接字通信)。如果您在Windows上工作

我在Linux操作系统中使用Qt4.6.3在触摸屏上运行一个应用程序(应用程序1)。当我点击应用程序1中的一个按钮时,新的应用程序(应用程序2)应该会弹出。2号应用程序应包含关闭和最小化按钮。当我点击最小化按钮时,它应该被最小化,然后我点击应用程序1中的一个按钮,应用程序2应该再次弹出。也就是说,两个应用程序应处于切换状态。我怎样才能做到这一点?请帮帮我。提前感谢。

因为您使用的是Linux,所以我认为最方便的方法是在这两个进程之间建立某种进程间通信(例如套接字通信)。如果您在Windows上工作,您可以使用“FindWindow”或类似操作系统提供的API来查找另一个进程的窗口,但在linux上,您依赖于窗口管理器

当其他进程收到消息时,您需要将其置于前台。您可以使用QWidget::activateWindow获取键盘焦点,如果您想确保窗口也堆叠在顶部,则可以使用QWidget::raise

请阅读方法以获取信息