千家信息网

【SylixOS】QT-QWS流程介绍

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,QWS简介QWS(QT Windows System)是QT自行开发的窗口系统,体系结构类似X Windows的C/S结构。QWS Server在物理设备上显示,QWS Client实现界面,两者通过
千家信息网最后更新 2026年10月31日【SylixOS】QT-QWS流程介绍

QWS简介
QWS(QT Windows System)是QT自行开发的窗口系统,体系结构类似X Windows的C/S结构。QWS Server在物理设备上显示,QWS Client实现界面,两者通过socket进行彼此的通讯。在很多嵌入式系统里,QT程序基本上都是用QWS来实现,这样保证程序的可移植性。

QWSServer服务端
QT程序没有严格区分服务端程序和客户端程序,通知指定-platform参数来确定程序是客户端还是服务端程序,对于QWSServer功能主要作为服务端程序统一管理多客户端鼠标键盘事件,以及不同客户端窗口重叠渲染管理等。

服务端初始化主要流程:

初始化QWSServerSocket网络,当有客户端连接接入是会创建对应的QWSClient,来管理客户端程序事件收发。
初始化QWSDisplay管理窗口显示。
初始化QWSCursor管理鼠标键盘事件,主要包含两个主要的类QWSMouseHandler和QWSKeyboardHandler。
QWSDiplay
QWSDiplay主要管理客户端和服务端网络事件和请求管理。通过QWSCommand管理窗口操作的一些列请求,通过QWSEvent管理鼠标键盘事件等。

QWSClient客户端
QWSClient在QWS系统中属于客户端在服务端的代理对象,服务端通过QWSClient与客户端交互,完成事件请求交互。

QWSWindow
QWSWindow在QT属于中间层的概念,它在平台窗口管理系统中像一个容器,管理QWidget客户端程序窗口的不同操作,比如窗口的位置大小、窗口是否处于focus状态、toplevel widget的管理,QT事件的分发、以及不同窗口之间的重叠管理。



6. 附录

图 6.1 QWS客户端与服务端交互图

管理 客户 客户端 程序 服务 事件 系统 不同 键盘 鼠标 结构 网络 流程 两个 中间层 之间 会创 位置 体系 体系结构 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海挚品互联网科技有限公司 深圳恒合互联网络科技有限公司 深圳互联网科技公司 苏州互联网科技贷款公司 善班互联网科技有限公司 互联网金融科技平台 科技类的互联网平台 甘肃拓世互联网科技有限公司 湖南洣水互联网科技有限公司扣款 开启互联网科技时代小说 恒银科技与互联网金融 小米互联网科技园设置 广州新华互联网科技学校电竞方面 无锡工业互联网科技有限公司 美国互联网科技公司 上海创道互联网络科技有限公司 昆明中奇联合互联网科技 恒生科技指数 中概互联网 互联网科技对化妆品行业 互联网金融金融科技 为想互联网科技怎么样 郑州华宇互联网科技 银川新华互联网科技学校地址 互联网科技产业特征 中国互联网公司排名锤子科技 济南有互联网科技公司吗 互联网营销推广黑科技 互联网科技收购价值 六子台科技互联网展会 互联网 科技节活动 微视频大赛
0