C++QT跨平台界面编程
文章平均质量分 97
C++版本QT入门到实战
攻城狮7号
(广交天下好友)个人主要从事多年c/c++研发,同时熟悉其他开发语言,涉猎跨平台客户端和底层开发,以及前后端开发(合作加V:linshantang)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【AI时代速通QT】第十节:在 Windows 上配置vs和qmake环境手动编译 Qt 项目
本文介绍Windows环境下Qt项目命令行手动编译完整流程。先说明其必要性:支持自动化构建、助于理解构建系统、精准排查错误;再讲准备工作(安装Visual Studio和Qt SDK、创建示例项目);核心讲解配置Visual Studio环境(vcvarsall.bat)、Qt工具环境(PATH变量),及qmake生成Makefile、nmake/jom编译的具体步骤;最后提供批处理脚本实现自动化构建。掌握这些操作,可深化Qt构建原理理解,优化自动化流程,提升错误排查能力。原创 2025-12-09 16:27:24 · 5068 阅读 · 171 评论 -
【AI时代速通QT】第九节:揭秘Qt编译全流程-从.pro文件到可执行程序
本文详细解析了Qt项目从源码到可执行文件的完整编译流程。文章分为三个阶段:首先介绍Qt特有的预处理工具链(qmake生成Makefile、uic转换UI文件、moc处理信号槽);其次阐述标准C++的编译流程(预处理、编译、链接);最后说明运行时可能遇到的动态库版本问题。通过理解这些底层机制,开发者能更高效地排查编译错误,如moc未执行、链接失败或DLL版本不匹配等问题。掌握编译全流程有助于从"代码使用者"成长为"问题解决者",提升工程能力。原创 2025-10-01 00:13:44 · 11393 阅读 · 30 评论 -
【AI时代速通QT】第八节:Visual Studio与Qt-从项目迁移到多版本管理
本文介绍了Visual Studio与Qt框架结合开发时的实用技巧,重点讲解了如何将VS项目导出为QtCreator可识别的.pro文件,实现跨平台协作。文章详细说明了动态添加Qt模块的方法,以及如何在多个Qt版本间灵活切换。特别强调了32位与64位架构匹配的重要性,避免常见的库冲突问题。通过掌握这些工具技巧,开发者可以更高效地在VS环境中进行Qt开发,提升跨平台项目协作能力。文章还提供了清晰的步骤指引和实用建议,帮助开发者规避常见陷阱。原创 2025-09-29 09:57:44 · 7662 阅读 · 168 评论 -
【AI时代速通QT】第七节:Visual Studio+Qt 开发指南
本文详细介绍了在Visual Studio中配置Qt开发环境的完整指南。主要内容包括:1)通过QtVSTools插件创建Qt项目,设置项目结构和命名规范;2)深度解析关键项目属性配置,包括输出目录、工作目录、调试设置和第三方库集成;3)使用QtVSTools管理Qt版本和模块。文章特别强调了工作目录与输出目录保持一致的重要性,这是解决"找不到DLL"等常见问题的关键。同时提供了Debug模式下开启控制台窗口等实用技巧,帮助开发者提升调试效率。原创 2025-09-22 10:10:06 · 7248 阅读 · 212 评论 -
【AI时代速通QT】第六节:Qt Creator从添加新窗口到项目构建运行配置
本文介绍了在QtCreator中添加新窗口的完整流程及项目配置要点。首先详细讲解了通过Qt设计师界面类添加新窗口的正确方法,包括自动生成的.ui、.h和.cpp文件。其次说明了如何通过代码调用显示新窗口,并提供了解决常见编译问题的技巧(执行qmake)。最后重点解析了构建和运行配置的关键设置,包括构建目录管理、qmake与make流程、命令行参数配置等实用知识,帮助开发者更好地掌握Qt项目管理和构建逻辑。原创 2025-09-10 10:00:01 · 4247 阅读 · 11 评论 -
【AI时代速通QT】第五节:Qt Creator如何引入第三方库,以OpenCV为例
本文详细介绍了在Qt Creator中引入OpenCV第三方库的完整流程。首先阐述了准备工作,包括获取OpenCV库文件和建立合理的项目目录结构。接着重点讲解了两种配置.pro文件的方法:图形化向导和手动编辑(推荐),特别是如何使用相对路径和条件编译区分Debug/Release模式。然后通过修改main.cpp添加简单的OpenCV测试代码验证配置。最后针对运行时常见的DLL丢失问题,提供了三种解决方案:手动复制DLL、配置Qt运行环境以及编写构建后自动拷贝脚本(推荐)。文章强调了规范的项目结构和相对路径原创 2025-07-22 09:56:21 · 6178 阅读 · 170 评论 -
【AI时代速通QT】第四节:Windows下Qt Creator调试指南
对于许多初次在Windows平台上使用Qt Creator的开发者来说,配置调试环境,特别是使用微软的MSVC编译器时,常常会遇到"调试器未设置"或"无法调试"的窘境。这往往是因为Qt Creator本身不捆绑MSVC的调试器,需要我们手动安装和配置。原创 2025-06-30 09:54:42 · 2470 阅读 · 137 评论 -
【AI时代速通QT】第三节:Linux环境中安装QT并做测试调试
回顾我们的旅程,在 Linux 上搭建 Qt 开发环境的核心,其实就是遵循一个清晰的逻辑链条:首先,通过 `build-essential` 确保 C++ 开发的基石(编译器和构建工具)稳固;其次,通过 `libgl1-mesa-dev` 满足 Qt 图形渲染的前置依赖;最后,在 Qt 安装过程中,精准地选择与我们系统环境匹配的 `Desktop GCC` 组件。相较于 Windows 下的"一键式"体验,Linux 确实需要我们多一些耐心和细致。但这份付出是值得的。原创 2025-06-24 10:04:39 · 2887 阅读 · 146 评论 -
【AI时代速通QT】第二节:Qt SDK 的目录介绍和第一个Qt Creator项目
现在,重新编译并运行程序。软件左下角按顺序的按钮分别是,运行,编译,构建下面是它们的使用场景运行和构建的区别如下:下面是程序运行的截图:总结通过这个简单的例子,我们了解了:(1)Qt SDK 的目录结构,以及 `bin`、`lib`、`include` 的作用。(2)一个 Qt 项目由 `.pro`、`.h`、`.cpp`、`.ui` 等文件组成,以及重要的 `.pro.user` 文件。(3)Qt 通过 `qmake`、`uic` 和 `moc` 等工具将项目文件转换、编译并链接成可执行程序。原创 2025-06-20 15:28:00 · 4131 阅读 · 145 评论 -
【AI时代速通QT】第一节:C++ Qt 简介与环境安装
对于许多学习 C++ 的开发者来说,常常会陷入一个困惑:学了那么多语法和算法,似乎只能在黑漆漆的命令行窗口里打印"Hello, World"。当想要给自己的程序做一个真正的、有模有样的图形界面(GUI)时,却发现无从下手。如果你也有这样的困惑,那么 Qt 框架或许就是你正在寻找的答案。这篇文章将为你系统地介绍 Qt,我们将用最直白的方式,聊聊以下三个问题:(1)为什么 C++ 开发者,尤其是初学者,应该学习 Qt?(2)Qt 真正的魅力是什么?它比其他工具好在哪?原创 2025-06-11 10:29:18 · 7210 阅读 · 172 评论
分享