本篇主要介绍Qt Creator主界面的功能,以及如何学习Qt。
Qt Creator界面
1.创建项目
上篇已介绍 Hello Qt(Part 1)
2. 打开一个工程
选择pro文件,可以打开本地已创建的工程。(在Linux、国产系统下,使用Qt Creator进行编辑代码、编译运行是个不错的选择; 在Windows下,推荐安装微软的Visual Studio,结合Qt进行开发更加方便)
3. 入门教程
这里是详细介绍如何使用Qt Creator的入门教程。建议在开始学习写代码之前多做一些了解,coding是一辈子的事,不急于一时,这里列出内容大纲:
IDE概述 | 项目管理(创建项目、使用版本管理工具、配置项目、会话管理) |
设计界面(如何开发Qt Quick App、Widgets App、Mobile App界面) | |
编写代码(如何编辑、查找、重构、美化源码、配置编辑器) | |
构建&运行(使用目标硬件进行验证、多平台构建&运行、部署&连接设备) | |
测试(调试、代码分析、运行自动测试) | |
发布(自行寻找应用商店或其它渠道进行安装包的发布) | |
界面介绍 | 介绍界面上按钮的操作 |
配置Qt Creator | 检查生成和运行设置、更改键盘快捷键、更改主题、配置版本控制工具、管理插件 |
编译&运行 | 运行官方例子 |
教程 | 教你如何创建Qt Quick App、Widgets App、Mobile App项目 |
4.示例
最好是有点基础积累再去学习这些例子,有些例子有难度,不太适合新人。这里建议先从widgets入门,在示例中搜索widgets tutorial。
基础示例有些不够,可以上优快云继续学习。当你对widgets控件熟悉以后,可以在示例中学习模型&代理、绘画、多媒体、浏览器、小工具、小游戏相关的代码知识得以进阶。
5.视频教程
这里要连上国外的网络才能学习,也可以上视频网站学习Qt。
6.市场
这里是贩卖工具的市场,Qt的第三方库、插件、服务等。举几个例子:
Daggy:数据聚合实用程序。是无服务器、跨平台的解决方案,不需要安装在远程服务器上。聚合和流在SSH传输协议下或通过本地进程执行工作。可以帮助开发人员、QA、DevOps 和工程师调试、分析和控制分布式网络系统,例如,基于微服务架构。
Felgo:Qt 应用程序的热代码重载,200 多个API用于更快速的Qt开发。
Incredibuild:提升生产力神器。作为一款编译插件,能够使Qt用户显著减少Qt应用程序的构建时间。构建速度提高8倍,发布周期缩短 80%,主要原理是利用网络中空闲的CPU来辅助构建。它的价格也是十分昂贵的。
Fcitx5 Qt:此库允许输入法引擎开发人员使用Qt API扩展配置用户界面。
7.会话管理
便捷功能。在退出Qt Creator的时候,保存当前工作快照,在下次启动的时候,能够自动恢复会话,包含个人用户的书签、断点、项目和文件等。
8.外部链接&用户手册
Qt自己的生态链接,论坛、博客等,有兴趣可以看看。我们最需要的其实是最后一个按钮 — 用户手册。在用户手册中,不仅可以了解Qt各种工具的使用方法,还可以查询每个对象的属性以及使用示例。不建议使用左上角的按钮跳转到网页手册,使用翻译插件进行全文翻译,除了翻译说明文之外,绝对是个糟糕的体验,将函数名翻译得一塌糊涂,所以学好英文对编程是多么重要!