【发布时间】:2013-11-07 13:40:59
【问题描述】:
我创建了一个名为my-app 的Qt 应用程序。我通过在终端中输入来启动它:
./my-app
现在我想在同一个应用程序的两个独立窗口之间发送一个事件。所以,假设我有两个终端选项卡,我输入 my-app 开始:
./my-app 1
./my-app 2
应用程序的第一个实例 (./my-app 1) 是否可以向第二个实例发送事件,并且当第二个窗口接收到此事件时使用qDebug() 在终端中打印某些内容(可能使用传入 @ 的第二个参数987654327@)?
如果是,怎么做?
【问题讨论】:
-
通过 QTcpSocket 通信?
-
@vahancho 我不知道。我想像
jQuery.on('eventName', handler)和jQuery.trigger('eventName');这样的东西。我会选择最简单的方法……我不是 Qt 专业人士…… -
从你的问题我得出的结论是即使它是同一个应用程序,但它有两个不同的实例,所以你必须考虑它们之间的IPC。
-
@vahancho 是的,它们是两个(或多个)不同的窗口(实例),所以我不知道它们如何通信......