社区
Qt
帖子详情
QT Linux 如何实现类似SendMessage和PostMessage
sf_lsy
2012-01-19 03:51:23
请问如何在QT Linux下实现类似Wwindows的SendMessage和PostMessage方法!
比如进程A给进程B发送一个事件,分别实现阻塞和非阻塞两种
谢谢!
...全文
775
4
打赏
收藏
QT Linux 如何实现类似SendMessage和PostMessage
请问如何在QT Linux下实现类似Wwindows的SendMessage和PostMessage方法! 比如进程A给进程B发送一个事件,分别实现阻塞和非阻塞两种 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
念茜
2012-02-20
打赏
举报
回复
[Quote=引用 3 楼 zhu_xz 的回复:]
QtDBus
QLocalSocket
[/Quote]
+1
如果是嵌入式,还可以选择QCOP
zhu_xz
2012-02-19
打赏
举报
回复
QtDBus
QLocalSocket
sf_lsy
2012-01-19
打赏
举报
回复
不好意思
我想实现的是多进程之间发送消息
wangxkww
2012-01-19
打赏
举报
回复
void postEvent ( QObject * receiver, QEvent * event )
void postEvent ( QObject * receiver, QEvent * event, int priority )
bool sendEvent ( QObject * receiver, QEvent * event )
详细看Qt的文档
另外也可以考虑使用Qt的信号槽实现,也可完成多线程之间的通信
QT
接收
SendMessage
/
PostMessage
发出的消息
SendMessage
((HWND)this->winId(), WM_USER+100, 10, 20);
QT
中重载winEvent()函数:bool frmMain::winEvent(MSG *message, long *result) { if(message->message == WM_USER+100) { qDebug()<<"bool frmMai
Qt
的postEvent和sendEvent
但是
linux
下没有
SendMessage
和
PostMessage
,怎么使用nativeEvent。
Qt
的
SendMessage
和
PostMessage
。接收
SendMessage
和
PostMessage
。event(QEvent *event)接收。
基于
Qt
的
Linux
聊天室项目实战
本文还有配套的精品资源,点击获取 简介:"Chat Room for
Linux
"是一个基于
Qt
框架的简单聊天室应用程序,专为
Linux
操作系统设计。该项目帮助初学者学习网络编程和
Qt
应用开发。内容涵盖
Qt
框架、网络编程基础、多线程处理、信号与槽机制、GUI设计、事件驱动编程、数据序列化/反序列化、错误处理和日志记录等多个方面。 1.
Qt
框架应用开发 1....
QT
中
实现
应用程序的单例化
一介绍 通过编写一个QSingleApplication类,来
实现
Qt
程序的单例化,原文的作者是在Windows Vista +
Qt
4.4 下
实现
的,不过应用在其他平台上是没问题的。(本文是我在http://www.
qt
centre.org/wiki/index.php?title=SingleApplication上看到的) 二代码 方案一:使用
Qt
中的QSharedMemory,QLocalServer和QLocalSocket
实现
(不过需要在你的.pro里加上
QT
+= network)..
基于
Qt
框架的NetAssistant网络调试工具深度解析
本文还有配套的精品资源,点击获取 简介:NetAssistant是一个高效的网络调试工具,基于
Qt
5框架
实现
。它利用
Qt
5的图形界面和网络模块,提供了一个用户友好的界面用于监控和分析网络通信。NetAssistant支持多种网络协议,并具有抓取、显示网络请求和响应详细信息、过滤、搜索和排序等功能。
Qt
的多线程模型和信号槽机制保证了用户界面的流畅性和程序的高性能。NetAss...
Qt
16,818
社区成员
26,684
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章