QT就是别人好心帮你作一些枯燥,而且很重复的代码编写工做,让你更好的把精力投入到你界面的逻辑和功能的实现的功能库(不然写了上万行代码了,才写出个BUG一大堆的毛坯)

好了,如今开始记录我学习QT的学习历程 。编程

本人也不是计算机专业出来的,自学了一点,但仍是很差找工做,因而参加了培训,虽然感受没多学到什么可怜windows

编程的学习生涯就是不断的看别人的源码,而后本身参考着写写本身的,把别人的好东西收集起来,等本身某一次须要的时候,知道有这个技巧能够用,就很是完美了。在我看来,不少的技术什么的,说的漂亮,其实用技巧来描述更合适,也没什么真正的技术含量,只是你想不到,是吧,哈哈哈哈。仍是得膜拜下那些远程技术的大神。框架

 

好了,开始吧。学习QT。编程语言

今天也不记录什么其余的,就说说QT是什么吧!学习

我呢对任何东西都喜欢从总体到细节的学习,怎么说呢。就是对一个事务,我总喜欢不断的加深对它的理解。举个例子,就比如咱们认识一我的吧!最开始的时候,咱们只知道他的名字,而后咱们可能会和他聊聊简单的话题,而后,由于咱们对他逐渐了解了,就能够问问他的其余信息了,好比住哪里,喜欢什么,等等其余的。而后了,咱们更深刻的了解了解他的过往,家庭什么的。到这里,其实你就已经对他知根知底啦!学习其实也是同样的,要按部就班,一点一点的深刻,这样才是最容易学习的方法大笑大笑。再举个学习上的例子吧。就拿个软件学习来讲吧! 就先现在,软件是层出不穷,不少软件不知道怎么用是很正常的吧!咱们就来看看怎么去学习用一个软件来,展现如何学习QT。测试

  

首先,你既然找到了这个软件,你确定是知道他能有什么功能吧,这个就是最原始的认知,这个软件是干什么的。而后,你拿到这个软件以后,不知道怎么用?一些软件呢,可能带有一些使用手册之类的东西,你能够参考这个东西来使用。使用手册呢,通常也就是简单的说说一些功能,在你看完以后,通常就知道怎么用了,就到了知道这个软件怎么用这一步了吧。而后到了这一步以后,不少东西就再也不是学习了,而是熟练的过程。 最后,通过长时间的对这个软件的使用,你可能就发现了一些技巧性的东西,好比,怎么用会更方便,更快速,有更好的效果等等。这个时候,你差很少就能够指导别人学习这个软件啦,哈哈哈呵呵网站

 

学习QT,我也以为应该这样去学习,首先知道QT是干什么的,而后学习简单的使用,接着就是熟练的过程。最后通过长时间的学习,你可能就会对QT有个完整的了解,好比QT是怎么实现的,有些功能QT实现的很差,你能够给QT提意见,QT有些BUG,你能够提出来(QT其实还有不少BUG的,你若是长时间去使用,确定会发现一些的,固然,若是也多是你本身的BUG,哈哈哈哈),最后,你还能够给QT贡献一些你本身的实现。(说得比较神了哈。敲打操作系统

 

好了,说了一大堆废话。其实也就是想说说,怎么去学习QT才更容易而已。 开始说说什么是QT吧。 .net

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------blog

 

1. QT是什么?

QT是什么,若是你百度一下,确定也有不少的回答,我这里就说说个人理解,并且用更容易的比喻来讲说。 首先必须说明下,要学习QT,必须会C++,若是连C++是什么都不知道,那就先去了解了解什么是C++再来看吧。

QT是一个开发框架,是一个封装一系列类的C++GUI框架,C++是一门编程语言,所以能够知道,QT是基于C++语法的一些功能打包。那为何要打包一些功能呢? 为何要画蛇添足的学习QT呢,我会C++,直接用C++实现不就行了,还要用别人封装的,我还担忧他有BUG呢,哈哈哈哈。这个问题呢,就要你实际去使用就知道啦,我就简单说说吧。 像QT这样的C++GUI框架有不少,就再说个最多人知道的MFC,QT和MFC是同一种东西。至于MFC又是什么? 废话,看看前面的QT是什么不就知道了得意  假如,你不使用QT等框架去写一个GUI程序,没问题,确定是能够写的,可是你可能先写个几千行代码,描述一个界面,而后又花个几千行代码,组织这些窗口的显示逻辑,好比何时这个窗口置顶,何时另一个窗口又置顶等等。你说,我不就写个界面吗? 前先后后写了上万行代码了,才写出个BUG一大堆的毛坯。要是每一个人都这样搞,整个软件行业,估计就歇菜了。 所以啊,就有了这些框架的诞生,它们帮你写前面上万行代码,并且充分测试,保证无什么重大的BUG。你说你为何不使用呢?奋斗

QT还有个优势,就是跨平台,你想啊,若是你须要写个软件,要在多种操做系统上运行,因为不一样的操做系统接口不同,你若是本身写的话,应该只能一个系统写一遍,还得把效果调到各类平台都差很少吧,这个工做量,可想而知啊!

总结一下,什么是QT,QT就是别人好心帮你作一些枯燥,而且很重复的代码编写工做,让你更好的把精力投入到你界面的逻辑和功能的实现的功能库。(其实QT不只仅只封装了界面哈)。

2. 怎么获得QT?

前面大概知道QT是干什么的了吧! 那如今就来获得QT吧!俗话说,工欲善其事,必先利其器。下载QT,别去那什么其余的下载平台啊,广告有多,可能仍是个病毒什么的,QT官方的网站基本提供了使用QT资源,方便的下载。 这里提供下载地址: http://download.qt.io/ 

QT有不少的版本,因为QT是跨平台的嘛,确定各类平台都有个版本嘛,是吧!

而后QT还有个以编译器区别的版本,就是在Windows上有mingw编译器版本,和msvc版本。 我的以为,若是是在windows上开发,最好仍是用msvc版本。

 

https://blog.csdn.net/xiaoyan_yt/article/details/72096767

相关文章
相关标签/搜索