读书人

qt窗体间通信的有关问题

发布时间: 2013-01-17 10:28:54 作者: rapoo

qt窗体间通信的问题
有两个应用程序A,B,A想给B窗体“发送消息”,想知道是否可以像MFC那样给固定句柄窗口那样发送消息呢?或者有其他简单的方法,感谢啊
[解决办法]
Qt常用的IPC有两种方法,LocalSocket和SharedMemory,当然还有个DBus

相关的类请参考QLocalServer, QLocalocket, QSharedMemory
[解决办法]
没用过MFC,窗体间的通信部是用信号槽么
[解决办法]

引用:
没用过MFC,窗体间的通信部是用信号槽么


LZ说到是两个独立的应用程序,就像2楼说方法,但是我只用过DBUS
[解决办法]
引用:
引用:
没用过MFC,窗体间的通信部是用信号槽么

LZ说到是两个独立的应用程序,就像2楼说方法,但是我只用过DBUS


两个不同的应用之间也能通信,学习了
[解决办法]
引用:
Qt常用的IPC有两种方法,LocalSocket和SharedMemory,当然还有个DBus

相关的类请参考QLocalServer, QLocalocket, QSharedMemory

哦。学习了~
[解决办法]
引用:
引用:没用过MFC,窗体间的通信部是用信号槽么

LZ说到是两个独立的应用程序,就像2楼说方法,但是我只用过DBUS
那用Qt做的A软件怎么生成B软件?
[解决办法]
如果仅仅是windows下,也可以用mfc相同的方式发消息。
[解决办法]
引用:
引用:引用:引用:没用过MFC,窗体间的通信部是用信号槽么

LZ说到是两个独立的应用程序,就像2楼说方法,但是我只用过DBUS那用Qt做的A软件怎么生成B软件?

什么叫A软件怎么生成B软件?

B原来是不可见或者不存在的,A中设置一些参数后点击A的某按钮就生成或出现了B软件
[解决办法]
前面已经说了 如果都是windows下的 可以直接套用windows本地的消息
但是运行期 句柄都是临时分配的吧 你真的确定要用句柄进行通信?
[解决办法]
用类似ios中delegate方式,定义一个虚基类,在b中实现虚基类方法,a中调用之。
[解决办法]
可以作为让A作为B的线程实现或者B作为A的线程实现吧。。。

读书人网 >QT开发

热点推荐