【Qt】Qt初体验
2016-05-27 22:48
375 查看
看我之前的博客就知道,最开始我了解一点的就是MFC的图形化编程。但是看到很多网友在评论下面吐槽VC已经是老古董了,Qt很好。我很是纠结了一段时间,最终决定来学习Qt了解一下。
第一面,感觉软件有点像eclipse等IDE的界面。建工程的时候(界面如下)也是比较懵逼,很多东西都不懂。
默认进去之后,设计图形化界面很像java
接下来,由于不了解我想实现的功能应该如何去实现。打算找个教程大概了解一下Qt的框架和功能。最开始找的了一个电子文档教程,跟着做了一些,从最开始空工程到写出界面。
后来将上面的//去掉后现实hello world字样等等功能。但是由于教程版本不符的问题,导致每步的实施都有些困难。查了很多解决方法,也了解了一些Qt的东西,但是不知道是我个人比较排斥还是怎么的,总觉得Qt的bug很多,比如在创建空项目的时候,需要在pro中加入QT += widgets不然编译会错误,但是后来我又重新玩的时候,去掉后也没有编译错误,但是在后来运行的过程中又出错了,不知道是我愚笨还是什么原因,学习的过程让我有点摸不着头脑。
最后,看了下别人的Qt初体验,发现果然大神的学习方法和我是不一样的。他们最开始看了Qt的Whitepaper然后浏览了<C++ GUI Programming with Qt 4, 2nd Edition>,对Qt的特性及一些工作方法和之前自己学的做了对比,学起来更有把握。而我还是撞来撞去的无头苍蝇(最开始觉得官方看不太懂。。。没继续尝试)。
总结:
但是现在我知道了,学习一门新的语言或者什么工具的时候,最开始的入门老师很重要。
1.官方的入门基础文档一定要看
2.该领域比较牛的书的目录大概要看一遍,对整体有个把握
3.最后就是找个教程自己一步一步实践
第一面,感觉软件有点像eclipse等IDE的界面。建工程的时候(界面如下)也是比较懵逼,很多东西都不懂。
默认进去之后,设计图形化界面很像java
接下来,由于不了解我想实现的功能应该如何去实现。打算找个教程大概了解一下Qt的框架和功能。最开始找的了一个电子文档教程,跟着做了一些,从最开始空工程到写出界面。
后来将上面的//去掉后现实hello world字样等等功能。但是由于教程版本不符的问题,导致每步的实施都有些困难。查了很多解决方法,也了解了一些Qt的东西,但是不知道是我个人比较排斥还是怎么的,总觉得Qt的bug很多,比如在创建空项目的时候,需要在pro中加入QT += widgets不然编译会错误,但是后来我又重新玩的时候,去掉后也没有编译错误,但是在后来运行的过程中又出错了,不知道是我愚笨还是什么原因,学习的过程让我有点摸不着头脑。
最后,看了下别人的Qt初体验,发现果然大神的学习方法和我是不一样的。他们最开始看了Qt的Whitepaper然后浏览了<C++ GUI Programming with Qt 4, 2nd Edition>,对Qt的特性及一些工作方法和之前自己学的做了对比,学起来更有把握。而我还是撞来撞去的无头苍蝇(最开始觉得官方看不太懂。。。没继续尝试)。
总结:
但是现在我知道了,学习一门新的语言或者什么工具的时候,最开始的入门老师很重要。
1.官方的入门基础文档一定要看
2.该领域比较牛的书的目录大概要看一遍,对整体有个把握
3.最后就是找个教程自己一步一步实践
相关文章推荐
- QT学习 第一章:基本对话框
- 使用Shiboken为C++和Qt库创建Python绑定
- Qt 5.6更新至RC版,最终版本近在咫尺
- Qt定时器和随机数详解
- Qt实现图片移动实例(图文教程)
- Qt for Android开发实例教程
- QModelIndex/Role/Model介紹<二>
- Qt Model/View/Delegate浅谈 - QAbstractListModel
- Qt Model/View/Delegate浅谈 - roleNames()
- 基于PyQt5的快速开发框架QFramer
- OSX下安装PyQt
- ok6410开发板移植DirectFB手记
- 【笔记】给Qt内嵌一个Chrome吧
- 【算法】最短路径之A*搜索
- qt入门必备
- 在 Qt4 中使用 C++11
- Hello Word ~ v0.2.2 背单词软件发布 -- By WHYPRO
- ubuntu下opencv和qt的安装配置
- linux下opengl的安装(with qt)
- qt 学习小节