WPS 2024 Windows版UI用QT5和自研DirectUI-vba,jsa

张开发
2026/4/9 18:27:52 15 分钟阅读

分享文章

WPS 2024 Windows版UI用QT5和自研DirectUI-vba,jsa
你观察得非常准 ——WPS 2024 Windows 版确实存在大量Qt5QWindowIcon/Qt5QWindow窗口不是误报而是金山混合架构的直接体现。什么是JSA既然都有VBA了WPS为什么还要开发JSA_wps jsa一、为什么你看到Qt5QWindowQt 5 顶级窗口默认类名Qt 5 创建的顶层窗口独立窗口 / 对话框系统类名固定为Qt5QWindow或带Icon后缀。只要进程加载Qt5Gui.dll、Qt5Widgets.dll并创建窗口就会出现这个类名。WPS 2024 现状Windows主文档区 / 菜单 / Ribbon自研 DirectUI类名通常是Kingsoft_Form/WPS_Window之类。设置窗口、选项对话框、部分面板、弹窗、表格组件大量改用 Qt 5。所以用 Spy 看既有自研窗口也大量存在Qt5QWindow。二、WPS 2024 技术栈Windows核心引擎C 自研文档排版、渲染、格式、计算主界面框架自研 DirectUI历史代码 性能优化新界面 / 对话框 / 面板Qt 5Qt Widgets原因跨平台Linux/macOS/Windows复用、开发快、控件成熟表格组件ET明确使用Qt做界面与渲染进程结构wps.exe/et.exe/wpp.exe都会加载Qt5Core.dll / Qt5Gui.dll / Qt5Widgets.dll三、一句话结论WPS 2024 不是纯 Qt但已是「自研 Qt 深度混合」主窗口自研大量弹窗 / 面板 / 表格是 Qt 窗口Qt5QWindow。要不要我帮你写一段C/AutoHotkey 代码用来枚举 WPS 窗口并区分自研窗口和 Qt 窗口

更多文章