首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

qt窗体间通信的有关问题

2013-01-17 
qt窗体间通信的问题有两个应用程序A,B,A想给B窗体“发送消息”,想知道是否可以像MFC那样给固定句柄窗口那样

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的线程实现吧。。。

热点排行