Qt 程序在 Windows 上 UI 回退到经典样式(Windows 2000 风格)的排查与修复
Qt 程序在 Windows 上 UI 回退到经典样式Windows 2000 风格的排查与修复现象在 Windows 上运行 Qt 程序时界面控件呈现Windows 2000/经典样式方正灰色按钮、直角边框而不是现代的 Windows 视觉样式。根因概述此问题的本质是Windows 没有为应用程序加载 Common Controls v6或者Qt 缺少 Windows Vista 样式插件。Windows 有两套控件库comctl32.dllv5默认→ 经典/2000 风格comctl32.dllv6需 manifest 声明→ 现代视觉样式Qt 5 在 Windows 上默认使用qwindowsvistastyle.dll样式插件渲染控件该插件依赖 Common Controls v6。两者缺一不可。排查清单按可能性从高到低1. 缺少 Qt 样式插件最常见如果程序打包部署时没有拷贝styles插件目录Qt 找不到qwindowsvistastyle.dll会自动回退到qwindowsxpstyle经典风格。检查方法在 exe 所在目录下是否有styles/文件夹styles/下是否有qwindowsvistastyle.dll修复方法从 Qt 安装目录拷贝 styles 插件Qt安装目录\plugins\styles\ → 程序目录\styles\例如C:\Qt\Qt5.12.2\5.12.2\msvc2017_64\plugins\styles\ qwindowsvistastyle.dll → package\styles\最终结构package/ HSM.exe Qt5Core.dll Qt5Gui.dll Qt5Widgets.dll ... styles/ qwindowsvistastyle.dll预防措施使用windeployqt自动部署不会遗漏任何文件C:\Qt\Qt5.12.2\5.12.2\msvc2017_64\bin\windeployqt.exe HSM.exe2. Manifest 未嵌入或无效Qt 的 MSVC 构建需要在可执行文件中嵌入 manifest声明对 Common Controls v6 的依赖。如果 manifest 缺失或格式错误Windows 不会启用视觉样式。检查方法在 exe 所在目录看看是否有残留的.exe.manifest外部文件有就说明 manifest 没嵌入进去用 Resource Tuner 或 Visual Studio 打开 exe查看 RT_MANIFEST 资源是否存在修复方法二选一方法 Aqmake 项目.pro文件在.pro文件中添加win32 { CONFIG embed_manifest_exe }然后重新运行 qmake 以重建 VS 项目文件。方法 BVS 项目.vcxproj文件直接修改在.vcxproj中确保每个配置Debug/Release的Link段包含GenerateManifesttrue/GenerateManifestEmbedManifesttrue/EmbedManifest确保有独立的Manifest段ManifestEmbedManifesttrue/EmbedManifest/Manifest同时确保链接器附加选项中声明了 Common Controls v6 依赖AdditionalOptions/MANIFESTDEPENDENCY:typewin32 nameMicrosoft.Windows.Common-Controls version6.0.0.0 publicKeyToken6595b64144ccf1df language* processorArchitecture* %(AdditionalOptions)/AdditionalOptions注意仅有MANIFESTDEPENDENCY但缺少GenerateManifest/EmbedManifest链接器可能不会真正生成和嵌入 manifest。两者必须同时配置。3. 对方系统的视觉样式被关闭检查方法WinR→ 输入SystemPropertiesPerformance→ 回车确认选中的是“让 Windows 选择计算机的最佳设置”或至少勾选了“在窗口和按钮上使用视觉样式”如果选择的是调整为最佳性能所有程序的控件都会变成经典样式。4. 兼容性设置干扰检查方法右键exe→属性→兼容性选项卡确保以下全部未勾选“以兼容模式运行这个程序”“禁用视觉主题”“禁用桌面元素”5. 远程桌面导致通过远程桌面连接运行时RDP 默认降低视觉效果以节省带宽。修复方法远程桌面连接工具 →体验选项卡 → 性能调至LAN10 Mbps 或更高或更高6. 缺少 VC 运行时对方系统缺少对应版本的 Visual C Redistributable。修复方法根据编译工具集安装对应版本v143 → Visual C 2022 Redistributable x64v142 → Visual C 2019 Redistributable x64微软官方下载搜索 “Microsoft Visual C Redistributable”排查流程总结exe 在自己电脑正常 ├── 是 → 非编译问题按 1 → 3 → 4 → 5 排查 └── 否 → 按 2 → 1 → 3 排查同一 exe 在 A 电脑正常、B 电脑不行 → 非 exe 问题按 3 → 4 → 5 → 6 排查

相关新闻

Windows 11 LTSC 24H2 安装Microsoft Store终极指南:快速恢复完整应用生态

Windows 11 LTSC 24H2 安装Microsoft Store终极指南:快速恢复完整应用生态

Windows 11 LTSC 24H2 安装Microsoft Store终极指南:快速恢复完整应用生态 【免费下载链接】LTSC-Add-MicrosoftStore Add Windows Store to Windows 11 24H2 LTSC 项目地址: https://gitcode.com/gh_mirrors/ltscad/LTSC-Add-MicrosoftStore 还在为Windows …

2026/7/2 14:35:43阅读更多 →
第 14 讲:Skill:把经验和流程封装成能力

第 14 讲:Skill:把经验和流程封装成能力

这一讲解决什么问题 上一讲我们学习了 RAG。 RAG 解决的是: Agent 如何使用外部知识库和文档资料。 例如: 用户问订单取消规则-> Agent 检索订单接口文档-> 找到相关资料-> 基于资料回答RAG 很适合处理“查资料”问题。 但真实工作里,Agent 只会查资料还不够。…

2026/7/2 14:35:43阅读更多 →
3分钟快速解密网易云音乐NCM格式:终极音频自由解决方案

3分钟快速解密网易云音乐NCM格式:终极音频自由解决方案

3分钟快速解密网易云音乐NCM格式:终极音频自由解决方案 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM文件无法在其他播放器播放而烦恼吗?这款免费开源工具让你轻松突破格式限制&a…

2026/7/2 14:35:43阅读更多 →
大模型本地化部署:核心价值、技术挑战与实战指南

大模型本地化部署:核心价值、技术挑战与实战指南

1. 大模型本地化部署的核心价值与挑战在人工智能技术快速发展的今天,大模型已经从实验室走向了实际应用。与直接调用云API相比,本地化部署具有三大不可替代的优势:数据安全性、成本可控性和定制灵活性。我在过去半年中完成了12个不同规模的大…

2026/7/2 16:00:59阅读更多 →
2026固原黄金回收白银回收铂金回收旧料回收怎么选?五家高实价铂金白银线下门店测评清单 + 联系方式

2026固原黄金回收白银回收铂金回收旧料回收怎么选?五家高实价铂金白银线下门店测评清单 + 联系方式

固原街头巷尾的黄金铂金白银回收店铺鳞次栉比,看似选择众多实则鱼龙混杂,不少市民面对五花八门的招牌难辨真伪。为帮街坊邻里甄别靠谱变现渠道,小编实地走访筛选本地优质诚信商户,整理出一份正规回收门店清单。收录商户囊括连锁老…

2026/7/2 16:00:59阅读更多 →
多维聚合数据变形术:从GROUP BY到可导航立方体

多维聚合数据变形术:从GROUP BY到可导航立方体

1. 这不是简单的“GROUP BY”——多维聚合中的数据变形术到底在解决什么问题?如果你正在处理销售报表、用户行为分析、IoT设备时序汇总,或者哪怕只是整理一份带地区、季度、产品线、渠道四个维度的Excel透视表,那你一定遇到过这种场景&#x…

2026/7/2 16:00:58阅读更多 →
MBA论文写作痛点与AI工具应用指南

MBA论文写作痛点与AI工具应用指南

1. MBA论文写作痛点与AI工具价值解析作为一名经历过MBA论文煎熬的过来人,我深刻理解这个过程中的种种痛苦。深夜对着空白文档发呆、反复修改却总被导师打回、查重率居高不下...这些场景想必每个MBA学生都不陌生。根据2026年最新调研数据,87%的MBA学员在论…

2026/7/2 16:00:58阅读更多 →
大模型Agent架构设计指南:从理论到实践

大模型Agent架构设计指南:从理论到实践

1. 项目概述:为什么我们需要大模型Agent架构指南?去年我在为一家金融科技公司设计智能客服系统时,遇到了一个典型问题:无论怎么优化prompt,ChatGPT总是会在处理复杂业务流程时"掉链子"。要么遗漏关键验证步骤…

2026/7/2 16:00:58阅读更多 →
基于ICM-42605和MKV58的6DOF运动追踪系统设计

基于ICM-42605和MKV58的6DOF运动追踪系统设计

1. 项目背景与核心需求在工业自动化、无人机导航和VR/AR设备中,精确追踪物体在三维空间中的运动轨迹和方向一直是核心技术挑战。传统方案往往存在成本高、功耗大或精度不足的问题。本项目采用ICM-42605六轴IMU(惯性测量单元)搭配MKV58F1M0VLQ…

2026/7/2 15:55:58阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/7/2 12:10:34阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/7/2 12:10:34阅读更多 →
塞尔达传说旷野之息存档修改器:3分钟掌握海拉鲁世界自由定制技巧

塞尔达传说旷野之息存档修改器:3分钟掌握海拉鲁世界自由定制技巧

塞尔达传说旷野之息存档修改器:3分钟掌握海拉鲁世界自由定制技巧 【免费下载链接】BOTW-Save-Editor-GUI A Work in Progress Save Editor for BOTW 项目地址: https://gitcode.com/gh_mirrors/bo/BOTW-Save-Editor-GUI 想在《塞尔达传说:旷野之息…

2026/7/2 0:03:01阅读更多 →
告别 AccessKey:多云平台 CLI OAuth 免密认证完全指南

告别 AccessKey:多云平台 CLI OAuth 免密认证完全指南

在本地开发环境使用云厂商 CLI 时,传统的 AccessKey(AK)方式需要手动创建、下载和保管密钥,不仅繁琐,还存在泄漏风险。其实,主流云平台都已提供基于 OAuth 2.0 的免密认证方案,让开发者可以通过浏览器登录一次性完成授权,CLI 自动管理临时凭证的刷新,兼顾了便利与安全…

2026/7/2 0:03:01阅读更多 →
基于13DOF传感器与PIC32MZ的高精度嵌入式导航系统设计

基于13DOF传感器与PIC32MZ的高精度嵌入式导航系统设计

1. 项目背景与核心价值在嵌入式系统开发领域,高精度定位与导航一直是极具挑战性的技术方向。传统方案往往面临成本、精度和实时性难以兼顾的困境。这个项目通过13DOF(13自由度)传感器组合与PIC32MZ2048EFH100高性能MCU的协同工作,…

2026/7/2 0:03:01阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/2 0:33:58阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/2 1:32:11阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/2 1:50:13阅读更多 →