zoukankan      html  css  js  c++  java
  • Qt学习--初学注意事项

    过程、心得:     

    1)Qt Creator与相关的安装包的安装       

            我在选择去学习Qt之后,第一件事就是Qt SDK下载安装与配置。最初,在网上发现Qt使用的IDE环境
            在Windows上可以选择Qt Creator与VS两种,但当时在网上看到使用VS之前,需要先进行各种操作去
            配置,而且大多数推荐都是使用Qt Creator,于是果断选择Qt Creator(#.#)。在下载了Qt Creator
            并安装了完成之后,开始了我的第一个Qt程序(Hello Qt!),但接下来出现了让我一度想放弃Qt的事,
            在编译时没找到qmake文件,请在构建与运行处配置。当时打开工具-选项-构建与运行,发现确实和
            提示一样没有qmake文件,于是开始在网上查找qmake文件在哪个路径下,最后终于找到这个文件,并
            且在构建与运行下将该文件添加了进去,当时以为终于解决了问题,于是再次编译,,,继续出错。
            最后我想到是不是Qt Creator的原因,于是卸载,然后在网上找到另一个安装包,但结果和上述一致。
            最后,我开始查找相关Qt安装相关博客,发现自己只是安装了Qt的Qt Creator,并没有安装相关的库
             文件。最后终于解决可问题。

    Qt 各版本SDK下载地址:http://download.qt.io/development_releases/qt/
             选择自己需要的版本,在Windows版本下,可以选择 .exe 结尾的,下载完成后就是傻瓜式安装过程。

    在这里可能会想知道关于Qt的工具的版本,各个名称的概念:
                   
                    (答案来自网上,作者回答并未给出署名)
                     你是要让qt能使用,两种套路都可行:
              1、安装傻瓜包QtSDK,大概1GB多,
              你要用到的所有东西都在这里面,按照默认的安装,
              装好后直接打开qt creator就可以用。

              2、自己组装:
              (1)下载Qt Creator (qt-creator-win-opensource-2.4.1.exe),就是你下载的50多MB的那
              个,按照默认的装上;
              (2)下载Qt Framework (qt-win-opensource-4.8.0-mingw.exe),两三百兆的,
              按照默认的装上。
              打开qt creator,菜单“工具”--》“选项”,
              在打开的对话框里选左边的“构建和运行”,
              右边选“Qt版本”,
              点击添加,找到你之前安装的Qt Framework 的文件夹里的bin子文件夹,
              找到qmake.exe,然后点击确定,这样就设置好了,
              就能解决你遇到的“找不到合适的QT版本”的问题。

              下面说这些工具的关系:
              要正常使用qt,至少要这些东西:
              (1)代码编写和调试的界面,就是qt creator
              (2)代码编译工具合集,如MinGW(包括gcc和g++、gdb等)
              (3)Qt库本身,包括头文件、库文件和qt designer设计师、qt assitant帮助、qt linguist翻译
                   器三个工具。
              qt官方是这样打包的:
              上面(1)(2)部分打包一起的,如qt-creator-win-opensource-2.4.1.exe,
              把这里面的都装上,就有了代码编辑和编译的两部分工具。
              上面(3)部分打包在Qt Framework 里面,如qt-win-opensource-4.8.0-mingw.exe
              
              你之所以无法编译qt代码,就因为没装这Qt Framework 。

              而qt SDK是1GB多的大包,包括上面提到的(1)(2)(3)全部的东西,
              装上Qt SDK就什么都有了。
            
             在Linux上使用Qt,可参考此博客:http://www.cnblogs.com/alwayzy/archive/2010/09/05/1818337.html
             感谢作者大大
            
            心得:
                现在回顾这些错误,可能是因为习惯了C/C++的IDE,于是在Qt这没有想太多(感慨惯性思维的可怕#.#)。
                上述问题应该是最基本的问题,但却很容易打消学习者的热情(没有鸡汤)。
                现在学习新事物最快的途径应该是互联网,而非传统的书籍、课堂,所以对于搜索引擎的使用是一项必备
                技能。
             
            
        2)学习过程:
           Qt与C++的语法一样,在掌握C++的情况下,对于看懂Qt语句的结构内容是没有问题,但我在学习
            时,遇到最多的问题是,这是什么类?它有什么作用?为什么在这里需要用它?这里使用的这个
            类的成员函数是什么?有什么作用?对于刚开始接触Qt的我来说,这些确实让我崩溃。有时候按
            照示例将代码运行出来,看到这些类、这些函数可以产生这些效果,但对于它们是否有其他效果,
            我却一概不知。对于Qt中各个类之间的继承关系,每个类需要的头文件都让我十分头疼,但无论
            是书本还是博客,它们会介绍某个东西的代码实现,但对于上述问题,却不会做出详尽解释,毕
            竟这些问题属于最基本的,不会有人有时间对你详细介绍,而是需要自己去解决。
           
            解决途径:
                a.问题关键字搜索,我更喜欢加上博客两个字,每次我遇到的问题在之前肯定有其他人遇到过,

                可可能有人将问题的解决方法整理了出来(很多都写成了博客),所以一般都能找到答案。
                b.使用Qt Creator的Help,这里有Qt各个类、函数的详细解释,而且可以提高英文阅读能力
           
           
            不止是Qt,像C++、MySQL等其他的学习过程中,我都会遇到这个问题:我应该怎么学?
                书籍、视频、博客...有很多学习的途径,但每一样都有各自的优点与不足,这些应该是因人而异,

                对于我自己,在初学的时候我喜欢找一本入门的书籍,先总体了解这些知识,对于细微处就求助

               于网络。
               
    如有错误,请指正,感谢。

  • 相关阅读:
    iOS8及以后 地图定位当前城市
    UITextView换行问题解决办法
    使用七牛上传图片代码,导入文件常遇问题解决方法
    CocoaPods安装和使用
    Xcode7真机测试
    Label 添加表情图片
    TTTAttributedLabel使用介绍(转)
    带有中文的url和NSString中文的转换
    正则表达式的使用 选取有用数据
    导航网格配置笔记
  • 原文地址:https://www.cnblogs.com/lnlin/p/7859465.html
Copyright © 2011-2022 走看看