qt窗体间通信的有关问题
qt窗体间通信的问题
有两个应用程序A,B,A想给B窗体“发送消息”,想知道是否可以像MFC那样给固定句柄窗口那样发送消息呢?或者有其他简单的方法,感谢啊
------解决方案--------------------
Qt常用的IPC有两种方法,LocalSocket和SharedMemory,当然还有个DBus
相关的类请参考QLocalServer, QLocalocket, QSharedMemory
------解决方案--------------------
没用过MFC,窗体间的通信部是用信号槽么
------解决方案--------------------
LZ说到是两个独立的应用程序,就像2楼说方法,但是我只用过DBUS
------解决方案--------------------
两个不同的应用之间也能通信,学习了
------解决方案--------------------
哦。学习了~
------解决方案--------------------
那用Qt做的A软件怎么生成B软件?
------解决方案--------------------
如果仅仅是windows下,也可以用mfc相同的方式发消息。
------解决方案--------------------
B原来是不可见或者不存在的,A中设置一些参数后点击A的某按钮就生成或出现了B软件
------解决方案--------------------
前面已经说了 如果都是windows下的 可以直接套用windows本地的消息
但是运行期 句柄都是临时分配的吧 你真的确定要用句柄进行通信?
------解决方案--------------------
用类似ios中delegate方式,定义一个虚基类,在b中实现虚基类方法,a中调用之。
------解决方案--------------------
可以作为让A作为B的线程实现或者B作为A的线程实现吧。。。
有两个应用程序A,B,A想给B窗体“发送消息”,想知道是否可以像MFC那样给固定句柄窗口那样发送消息呢?或者有其他简单的方法,感谢啊
------解决方案--------------------
Qt常用的IPC有两种方法,LocalSocket和SharedMemory,当然还有个DBus
相关的类请参考QLocalServer, QLocalocket, QSharedMemory
------解决方案--------------------
没用过MFC,窗体间的通信部是用信号槽么
------解决方案--------------------
LZ说到是两个独立的应用程序,就像2楼说方法,但是我只用过DBUS
------解决方案--------------------
两个不同的应用之间也能通信,学习了
------解决方案--------------------
哦。学习了~
------解决方案--------------------
那用Qt做的A软件怎么生成B软件?
------解决方案--------------------
如果仅仅是windows下,也可以用mfc相同的方式发消息。
------解决方案--------------------
B原来是不可见或者不存在的,A中设置一些参数后点击A的某按钮就生成或出现了B软件
------解决方案--------------------
前面已经说了 如果都是windows下的 可以直接套用windows本地的消息
但是运行期 句柄都是临时分配的吧 你真的确定要用句柄进行通信?
------解决方案--------------------
用类似ios中delegate方式,定义一个虚基类,在b中实现虚基类方法,a中调用之。
------解决方案--------------------
可以作为让A作为B的线程实现或者B作为A的线程实现吧。。。