当前位置: 首页 > news >正文

【Qt学习】Windows上环境配置与项目初识

文章目录环境配置下载与安装环境变量设置查看示例程序Qt Creator界面说明快捷键项目帮助构建模式编码中文问题创建第一个Qt项目创建项目项目文件程序入口本文参照视频学习记录 https://www.bilibili.com/list/watchlater?oid970696801bvidBV1Jp4y167R9视频中的博客内容https://subingwen.cn/qt/Qt官网https://www.qt.io/Qt官网下载门户https://www.qt.io/development/download环境配置下载与安装可以去这个目录下找自己想要的历史版本https://download.qt.io/archive/qt/本示例使用windows的x86_64架构安装Qt迅雷下载挺快https://download.qt.io/archive/qt/5.14/5.14.2/qt-opensource-windows-x86-5.14.2.exe双击exe启动。想看qt源码装上Source多几个G环境变量设置linux上一般不用设置主要windows上设置添加到Path环境变量#qt的动态链接库D:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin#一些工具exe如gccD:\Qt\Qt5.14.2\Tools\mingw730_64\binQtCreator编译的exe想要运行需要加载上面第一个bin目录里面的dll所以配置了Path就可以在任意目录运行exe。查看示例程序打开Qt Creator程序。再点击Configure Project就可以打开示例程序。界面左下角三个按钮可以进行运行CtrlR、调试、编译CtrlB。我们运行这个示例程序Qt Creator界面说明快捷键F4可以从头文件切换到源文件。AltEnter代码提示。F1查看这个类/方法/变量的帮助文档按一次打开侧边栏按两次打开整个帮助文档。项目在【项目】中可以设置编译结果的存放目录帮助在【帮助】里按照【索引】搜索相关类双击进入类的介绍文档构建模式主要在Debug和Release之间切换release会对代码进行优化断点不会停。编码默认是utf8。VS写Qt程序默认使用本地编码gbk所以注意打开其他项目时可能由于编码导致的乱码问题。中文问题创建项目时项目名称不能有中文项目路径也不能有中文创建第一个Qt项目创建项目带窗口的程序。输入项目名称HelloQt构建系统默认qmake。其余参数默认。创建完成后点击左下三角可以直接运行。项目文件pro文件内容分析#由于Qt5版本把core gui和widgets模块分开了QTcore gui#所以pro中增加了greaterThan的兼容语法greaterThan(QT_MAJOR_VERSION,4): QTwidgets#支持c11语法CONFIGc11# 使用过时语法会警告提示DEFINESQT_DEPRECATED_WARNINGS#通过向导添加的文件会自动添加到下面。一些第三方文件需要手动添加。SOURCES\main.cpp\mainwindow.cpp HEADERS\mainwindow.h FORMS\mainwindow.ui# Default rules for deployment.qnx: target.path/tmp/$${TARGET}/bin else: unix:!android: target.path/opt/$${TARGET}/bin!isEmpty(target.path): INSTALLStarget程序入口双击MainWindow.ui打开设计界面有两个同名但不同命名空间的MainWindow类一个用于设计UI一个用于写C逻辑它们之间关系紧密qt会自动建立关系和维护。
http://www.gsyq.cn/news/1340001.html

相关文章:

  • 观察taotoken多模型路由在不同负载下的响应表现
  • 浙大联合多校突破:全景图理解实现机器人导航与视觉搜索能力提升
  • 2026 年 Haskell 基金会大变革:执行董事卸任、组织重组、董事会人员调整!
  • 新加坡国立大学发布首个视频“潜台词“理解基准测试
  • 从达达主义到扩散模型:Midjourney后现代风格演进图谱(2022–2024关键节点+37项元数据验证)——稀缺性技术白皮书首发
  • 前端高频难题——防抖与节流的精准实现(避坑版)
  • 数字孪生完整教程(开发工具 + 三方对接全流程)
  • 高棉文TTS部署踩坑实录:从字符乱码到语调断裂,11个ElevenLabs官方未文档化的Khmer语言标记规则
  • 告别手动统计!Allegro Quick Reports 隐藏技巧:自动生成BOM位置图并导出Excel
  • 多平台矩阵系统的反脆弱架构:如何用技术解耦对抗平台规则的不确定性
  • 10 万行 Rust 代码开发实测封神!AI 应用经验大揭秘
  • 从“念稿子”到“讲故事”:学术答辩PPT的范式转移
  • 终极指南:如何使用OmenSuperHub完全掌控惠普OMEN游戏本性能
  • 水下叶轮脉动压力测试:Kulite压力传感器强在哪?安装门槛怎么破?
  • 在 GPT 里[读文档]这件事,我测了 5 个 MCP 工具,为什么复杂 OCR 场景最终会走向 MinerU
  • 智慧树自动刷课插件:三步实现在线学习效率倍增的终极方案
  • VR安全带防坠落体验平台助力高空作业安全培训
  • 对比直接使用官方 API 体验 Taotoken 在多模型选型上的便利
  • 书匠策AI到底能不能帮你搞定毕业论文?一个写作博主的实测级科普
  • 2026 高炉炼铁智能化技术全景与演进路径~系列文章00:高炉炼铁智能化的产业变革与2026技术全景
  • 智慧职教刷课脚本:3分钟实现全平台自动学习的终极指南
  • 初创团队如何利用Taotoken统一管理多个AI项目的API成本与用量
  • 使用OpenClaw进行AI工作流编排时一键配置Taotoken
  • linux编译系统工作流程及其原理
  • 用STM32F103C8T6和HX711做个智能厨房秤:代码、PCB、外壳全开源
  • 软件开发行业的发展:从单体架构到微服务架构的演变历程
  • 2026年吸油过滤袋深度测评:从3个方面教你如何为工业场景匹配最佳方案 - 资讯纵览
  • 自贸港封关TPO5三亚企业税务咨询合作机构参考清单 - 资讯纵览
  • 波兰语电商短视频配音效率提升300%,ElevenLabs批量生成+SSML动态变调+自动标点停顿优化全流程
  • Agent技能调用LLM API的7种核心形式