windows qt学习笔记----vs新建QT工程及常见问题解决

Posted 喝水天天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows qt学习笔记----vs新建QT工程及常见问题解决相关的知识,希望对你有一定的参考价值。

    昨天开始学习QT,本人是在windows下学习的,所以在此以windows为实例。

    电脑(win8  x64)里安装了vs2012,只需要在网上搜搜如何将QT嵌入到vs即可,方法很多,这里就不浪费大家时间了(本人安装的是QT5)。

    万事具备,拿出书本《C++ QT GUI QT4》将书本的第一章的东西敲入到IDE中。说到这里先给大家说说我是如何新建工程的,安装好QT之后,新建工程跟新建C工程步骤差不多,新建-》QT控制台项目,然后点击下一步,把GUI那项勾选上,点击Finish,如此我们的工程创建完毕,敲入书本上的第一章的实例代码之后编译,发现一个连接错误《 fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突》,是如此的恶心,在网上搜了好久没发现解决方法,于是便自己尝试解决,皇天不负有心人,终于找到解决方法了,在工程属性中,选择<链接器>下面的复选项的高级,选择目标机器为X64,确定之后再debug选项旁边也选择x64,然后再选择QT5->QT project setting->在version中选择msvs2012_64,程序妥妥的运行起来了。

    至此我们完成了第一步,删掉原来的MAIn.cpp中的代码,键入书本上的代码且编译之,发现找不到QApplication.h这个文件,这个具体原因我没深究,应该是版本的问题吧,在网上搜到的解决方法基本都是要自己去修改makeFile的,比较麻烦,于是想在IDE环境中将此问题解决掉,打开QT的安装目录,鄙人是安装在C盘的,依次打开C:\\Qt\\Qt5.0.2\\5.0.2\\msvc2012_64这个目录便发现新大陆了,毕竟是大家制作啊,如此规范,进入Include目录,发现很多文件夹,该代码中用到的QLabel和QApplication就为于该目录下的QtWidgets目录下,里面放着的都是头文件。再查看下VS中自己的工程属性,选择C/C++中的常规,看看附加包含目录中,确实没有我们要使用的头文件的目录,到此问题基本就已经明了了,在附加目录中添加该包含目录,问题便解决了。

   PS:第一次写博文,希望对大家能有帮助。

以上是关于windows qt学习笔记----vs新建QT工程及常见问题解决的主要内容,如果未能解决你的问题,请参考以下文章

QT学习笔记3

Qt Quick——新建一个QML

QT学习笔记 我的第一个程序

Qt学习笔记1.初步接触

VS2013 QT5 配置

OpenCV与QT联合开发示例