社区
Linux/Unix社区
帖子详情
新手 linux下UI有类似Windows下 hWnd的概念吗, 如果linux 两个gui通知怎么做
mypint_skyman
2015-03-21 06:45:19
我想知道linux下 一个GUI 是怎么通知的另一个GUI的。
Windows下用的是message机制,使用postmessage 或者sendmessage, 那么linux的通知要怎么做呢?
以下答案还是免回复了,socket, pipe, 进程内存 共享,诸如此类的通信方式。
有Windows 应用程序的开发经验 应该知道我要说什么吧?
...全文
552
3
打赏
收藏
新手 linux下UI有类似Windows下 hWnd的概念吗, 如果linux 两个gui通知怎么做
我想知道linux下 一个GUI 是怎么通知的另一个GUI的。 Windows下用的是message机制,使用postmessage 或者sendmessage, 那么linux的通知要怎么做呢? 以下答案还是免回复了,socket, pipe, 进程内存 共享,诸如此类的通信方式。 有Windows 应用程序的开发经验 应该知道我要说什么吧?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mypint_skyman
2015-03-21
打赏
举报
回复
我是不希望得到 使用socket, 管道,内存共享这样的方式的答案,当然他们是用来进程通信的
mypint_skyman
2015-03-21
打赏
举报
回复
难道linux下没有类似 SendMessage或者 PostMessage了吗? windows下有窗口 (hWnd)这概念,不知道linux有没有?
zhxianbin
2015-03-21
打赏
举报
回复
楼主是认为 “socket, pipe, 进程内存 共享,诸如此类的通信方式 ” 不是了? 一个GUI 是怎么通知的另一个GUI的。 如果是两个进程的 GUI ,还真的要使用上面的进程间通信方式 进程内 Qt 使用信号和槽的方式
笑不活了!Avalonia 108 坑(工业跨平台版):从 WPF 翻车到
Linux
社死,我替你踩完了
Avalonia跨平台开发避坑指南(精简版) 本文总结了Avalonia
UI
框架开发中的30个典型问题,涵盖
Windows
/
Linux
/macOS多平台适配痛点。作者通过真实工业场景案例,揭露了从WPF迁移到Avalonia时最容易踩的"坑",包括: 基础语法差异:命名空间必须使用Avalonia专属格式,WPF写法直接导致黑屏 性能陷阱:StackPanel嵌套在
Linux
上会导致严重卡顿 平台特性:macOS不支持16位PNG图片显示 控件适配:
Linux
下窗口尺寸和文本换行行为异
易语言开源
UI
项目实战:未闻花名盒子第六期
移除默认标题栏后需手动实现拖拽:.事件 自定义标题栏.鼠标左键按下释放捕获鼠标()设置捕获鼠标(自己).局部变量 pt, 点结构pt = 取鼠标位置()上次鼠标位置.水平 = pt.水平上次鼠标位置.垂直 = pt.垂直.结束事件.事件 自定义标题栏.鼠标移动.如果真(获取捕获鼠标() = 自己).局部变量 当前位置, 点结构当前位置 = 取鼠标位置()自己.父窗口.左边 = 自己.父窗口.左边 + (当前位置.水平 - 上次鼠标位置.水平)
Git工具安装与配置完整指南:含Git
G
UI
及TortoiseGit实战部署
Git由
Linux
之父Linus Torvalds于2005年创建,最初为解决
Linux
内核开发中版本管理的高效性与去中心化需求而设计。其核心理念是每个开发者本地都拥有完整的仓库副本,包含全部历史记录和分支信息,从而实现离线提交、快速分支切换与高效合并。这种分布式架构不仅提升了开发灵活性,还增强了系统容灾能力。相较于SVN等集中式系统,Git通过SHA-1哈希确保数据完整性,利用快照模型而非差异对比存储变更,从根本上优化了版本追踪机制。
Windows
多桌面功能详解与实战应用
在现代操作系统中,多桌面(Multiple Desktops)已成为提升用户工作效率和任务管理能力的重要特性。
Windows
自
Windows
10起正式引入虚拟桌面功能,允许用户在同一台物理设备上创建多个独立的桌面环境,从而实现应用隔离、场景切换与界面整洁化管理。本章将深入剖析
Windows
多桌面的设计初衷、系统级支持机制及其在日常计算中的核心价值。
Windows
内置记事本工具功能解析与使用指南
虽然原生记事本不支持换色,但可通过子类化编辑控件拦截消息实现:// 绿色文字// 米黄色背景⚠️注意:每次返回刷子后必须确保其生命周期有效,否则应使用静态刷子或缓存管理。
Linux/Unix社区
23,223
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章