社区
Qt
帖子详情
QT Linux 如何实现类似SendMessage和PostMessage
sf_lsy
2012-01-19 03:51:23
请问如何在QT Linux下实现类似Wwindows的SendMessage和PostMessage方法!
比如进程A给进程B发送一个事件,分别实现阻塞和非阻塞两种
谢谢!
...全文
809
4
打赏
收藏
QT Linux 如何实现类似SendMessage和PostMessage
请问如何在QT Linux下实现类似Wwindows的SendMessage和PostMessage方法! 比如进程A给进程B发送一个事件,分别实现阻塞和非阻塞两种 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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)..
C++和
QT
结合QCustomPlot
实现
的实时曲线绘制
QCustomPlot 是一个纯粹用 C++ 编写的灵活的绘图控件,用于
Qt
框架。它不是一个集成的
Qt
图形组件,而是一个独立的绘图库。QCustomPlot 支持复杂的自定义绘图功能,包括但不限于线图、散点图、条形图、堆叠条形图、饼图、误差线图等。它允许开发者轻松地将数据可视化,并提供了丰富的 API 接口进行图表样式、颜色和布局的自定义,使它非常适合于科学和工程领域的绘图应用。
Qt
21,481
社区成员
26,692
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章