QT简介

QT是什么:QT是一个跨平台的C++应用程序开发框架。
最大特点:只需编写一次代码就可以跨桌面、手机、嵌入式等多种平台。
支持所有主流平台:Windows、Linux/X11、macOS、QNX、Android、iOS、WinRT等。
开源QT:轻松获得QT源代码,众多开源社区支持。

学习方法

(一)入门
推荐一个QT的开源社区http://www.qter.org/forum.php。在这个社区里面,你能下载到QT的安装包、QT的电子书籍、QT的开源软件、QT嵌入式开发的相关资料。

假设你已经对C++有一定了解,仅学习QT框架的编程,可以直接跟着《Qt Creator快速入门实验讲义》进行实操,文章内容包括:Qt开发环境搭建、编译和发布Qt程序、使用Qt资源文件、创建登录对话框等等。一天时间就可以操作完一遍,实验做完之后,你可以算是已经入门了Qt。


(二)进阶
根据应用需求,学习多界面程序设计、信号和槽、Qt库函数、多线程、网络编程、音视频等等应用知识。

QT Creator简介

Qt Creator就是一个IDE工具,用于编译Qt(Qt是一系列库)。当然你也可以用visual studio作为Qt的IDE。对于新手来说,最好还是用Qt creator进行开发。
QT: 开源库
Qt creator:QT的编辑器
Mingw:编译gcc工具

打开QT Creator,在欢迎界面上,你可以看到非常多的示例程序,它们几乎涉及到Qt支持的所有功能。这里还提供了一个搜索栏,可以进行示例程序的查找,比如查找所有和对话框相关的例子,可以输入“dialog”关键字。

选择Embedded Dialogs示例程序,这时便进入了编辑模式。单击左下角的运行按钮,程序便开始编译运行。

学习使用帮助模式

初学一个软件,无法马上掌握其全部功能,而且可能对某些功能很不理解,这时软件的帮助文档就很有用了,学习Qt也是如此。虽然Qt的帮助文档目前还是全英文的,但是我们必须要掌握它,毕竟这才是原生的东西,而网上的一些中文版本是广大爱好者翻译的,效果差强人意,再说,如果要深入学习,以后接触到的也以英文文档居多。按下Ctrl+6组合键(当然也可以直接单击“帮助”图标)进入帮助模式。

QT快速入门学习总结相关推荐

  1. Qt 快速入门学习笔记

    Qt 快速入门学习笔记 环境安装 环境配置以及安装 安装包下载地址 1.windows安装 msvc编译器模块需要安装Windows软件开发工具包. MinGW是Windows平台使用GNU工具导入库 ...

  2. QT快速入门、三点求圆心实现详解

    在编程中,会经常用到数学计算,所以C++将常用的数学计算,例如求正余弦等,封装成函数(正是我们在3.2 数学计算中学习到的),我们只需要写入简单的语句就可以执行所需要的功能,这正是函数的意义.在这一章 ...

  3. Java快速入门学习笔记9 | Java语言中的方法

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  4. Java快速入门学习笔记8 | Java语言中的数组

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  5. Java快速入门学习笔记7 | Java语言中的类与对象

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  6. Java快速入门学习笔记6 | Java语言中的for循环语句

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  7. Java快速入门学习笔记5 | Java语言中的while循环语句

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  8. Java快速入门学习笔记4 | Java语言中的if条件语句

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  9. Java快速入门学习笔记3 | Java语言中的表达式与操作符

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

最新文章

  1. 轻量级姿态估计simplepose
  2. MyBatis中的@Mapper注解及配套注解使用详解
  3. dubbo源码解析-集群容错架构设计
  4. 无网络访问权限怎么办_解决无Internet访问权限
  5. b 树查找时间复杂度_你心里是没点B树吗?
  6. ZooKeeper数据模型
  7. ajax轮询模拟websocket,Ajax轮询和SSE服务器推送数据与websocket模式的区别性学习
  8. 复习---使用基础语法实现栈及迭代
  9. 请解释自动装配模式的区别?_如何从齿条优化方面有效节约机床装配时间
  10. 2019运管取消了滴滴还查吗_劳务资质2019年取消吗?劳务资质新标准你真的了解吗?...
  11. 信息学奥赛一本通(1405:质数的和与积)
  12. matlab2c使用c++实现matlab函数系列教程-histc函数
  13. 初识EMCASCRIPT 模块化
  14. myeclipse自带tomcat
  15. python输入一个整数_Python中实现输入一个整数的案例
  16. Python——轮盘抽奖游戏
  17. MAC OS 10个技巧让你秒变MAC达人
  18. 毫米波雷达「增量」升级
  19. 济南2022年全面实行电子劳动合同,爱签电子合同为HR赋能增效
  20. 学会Zynq(10)lwIP简介

热门文章

  1. Pr 拍立得风格图片展示
  2. 【Python数据科学】Matplotlib画图
  3. node安装:npm install xxx命令出现npm ERR code EPERM错误
  4. CF活动助手一键领取泛目录
  5. 阅读论文:Suggestive Annotation: A Deep Active Learning Framework for Biomedical Image Segmentation
  6. Android高德导航自定义UI
  7. 文献 | 去鬼屋和看恐怖片的恐惧情绪是相同的吗?
  8. 问题与不足——海明距离
  9. 二连杆机器人动力学——机械臂动力学计算实例
  10. 帮过网:教师编制和公务员的区别是什么?