从单一代码库构建一个能在 Windows、macOS 和 Linux 上原生运行的桌面应用程序,正是 Qt 的设计初衷。在 2026 年,Qt 仍是构建跨平台桌面应用和嵌入式软件最强的选择之一,尤其是在性能、原生体验和长期可维护性至关重要的场景中。本指南将介绍 Qt 如何进行跨平台开发,以及如何在它的两种界面技术之间做出选择。 摘要 Qt 让你用一套 C++ 代码库编译出面向 Windows、macOS、Linux 及嵌入式目标的原生应用程序 它提供两种界面技术:Qt Widgets(经典桌面界面)和 Qt Quick/QML(流畅、现代、带动画的界面) 与基于 Web 的封装相比,Qt 提供原生性能和更小的体积,代价是需要 C++...
Qt框架
关于使用Qt框架和C++构建跨平台桌面和嵌入式应用程序的教程、指南和资源。
Qt 6 是一个主版本,将一个真实的 Qt 5 应用迁移到它,远不止是重新编译那么简单。框架经过了模块化,构建系统转向了 CMake,部分 API 被移除或替换,模块也被移动到别处。这些都不是无法克服的,但一次成功的 Qt 5 到 Qt 6 迁移是被规划出来的,而不是碰运气得来的。本指南介绍了发生了哪些变化,以及在 2026 年应如何着手这次迁移。 要点速览 Qt 6 是一个带有破坏性变更的主版本发布:模块化的结构、作为主要构建系统的 CMake、被移除和替换的 API,以及被重新安置的模块 将构建系统从 qmake 转到 CMake,往往是单项工作量最大的部分 在可能的情况下增量迁移,利用 Qt 提供的兼容性辅助工具,并依靠你的测...
COBOL 迁移到 C++ 是企业可以开展的最具影响力的现代化项目之一,同时也是最容易被忽视的项目之一。如今仍有大约 2200 亿行 COBOL 代码在生产环境中运行。银行通过它处理数万亿美元的交易。政府靠它运行养老金系统、税收征管和医疗保障。航空公司用它来预订机票。而每一年,懂得维护这些代码的人都在步步逼近退休年龄,几乎没有新人能够接替他们。 几十年来,企业都知道自己需要进行现代化改造。但成本太高,风险太大,而 COBOL 系统一直在正常运转。如今情况变了。大型机许可费用在不断攀升。开发者人才库正在迅速萎缩。遗留系统与现代基础设施(云、容器、CI/CD、API)之间的差距每年都在拉大。 问题已经不再是 “...