2011-05-10 144 views
0

我在Linux操作系統中使用Qt4.6.3在觸摸屏上運行應用程序(應用程序No.1)。當我點擊應用程序No.1中的一個按鈕時,應該彈出新的應用程序(應用程序No.2)。應用程序2應包含關閉和最小化按鈕。當我點擊最小化按鈕時,它應該被最小化,然後我點擊應用程序No.1中的一個按鈕,應用程序No.2應該再次彈出。也就是說,兩個應用程序應該處於切換狀態。我該如何實現這個目標?請幫幫我。提前致謝。如何在單個窗口上切換兩個Qt應用程序

回答

1

由於您正在使用Linux,因此我認爲最便捷和便捷的方式是在這兩個進程之間設置某種進程間通信(例如套接字通信)。如果您在Windows上工作,您可以使用「FindWindow」或類似的操作系統提供的API來查找其他進程的窗口,但在Linux上,您依賴於窗口管理器。

當其他進程接收到該消息時,需要將其置於前臺。如果你想確保窗口堆疊在頂部,你可以使用QWidget :: activateWindow獲取鍵盤焦點或QWidget :: raise。

閱讀方法信息Qt documentation

相關問題