windows下安装QT及visual studio 2017搭建开发环境

 更新时间:2020年03月12日 14:31:15   作者:noticeable  
这篇文章主要介绍了windows下安装QT及visual studio 2017搭建开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

1、环境搭建

这里并不是说qt必须要和visual studio结合使用,不过用习惯了visual studio开发,继续使用可节省开发时间,并大大提供便利性。

关于安装过程这里不再详细赘述,软件下载链接如下:

visual studio:https://www.visualstudio.com/zh-hans/downloads/

QT:http://download.qt.io/archive/qt/(这里推荐安装最新的,原因是vs2017不支持一些老版本的makefile文件生成,这个在文章最后有验证)

下载完成后进行安装,注意不要有中文路径。

打开visual studio 2017,选择工具——>扩展和更新

在扩展工具中搜索QT,选择Qt Visual Studio Tools下载

下载完成后,重启visual studio 2017,等等待软件安装,初始化完成后会出现如下界面:

安装完成后出现如下界面:

再次打开软件,可以看到,出现了Qt VS tool,单击他,选择Qt option

添加安装的QT路径完成了整个环境的搭建。

2、开发示例

下面用一个实例来讲述如何完成联合开发。

点击新建项目,选择qt

修改工程名和保存路径后点击确定,可以看到工程向导

这里都用默认设置

创建完成后,即可如qt一样开发,这里选择QtGuiApplication.ui文件

双击打开文件,会调用QT进行界面设置

拖动控件到.ui文件中,并修改文本

运行工程,可以得到如下界面

至此,一个开发示例演示完毕了。

附:关于为什么推荐安装最新版

为什么推荐安装最新版,因为笔者安装的是5.5版本的,结果在qt option添加路径时报了如下错误(这里找不到MSVC_64).

网上找方法

修改注册表:在HKEY_CURRENT_USER\Software\Trolltech\Versions\添加一个项

子项下面增加一个数值 InstallDir,值就是你要配置的Qt路径

最后删除qt的lib目录下的libqtmain.a和libqtmaind.a两个文件。在次在QT option中添加qt就不会报错了。

点击确认,发现无法vs2017不支持5.5版本的makefile文件生成,老老实实换最新版吧。

参考资料:

Qt5.7 + VS2015 环境搭建

OpenCV2.4.5 + QT4.8.4 + VS2010 环境搭建

[分享]visual studio 2017 + Qt5.9

到此这篇关于windows下安装QT及visual studio 2017搭建开发环境的文章就介绍到这了,更多相关vs2017搭建QT内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

相关文章

  • VC++ 自定义控件的建立及使用方法

    VC++ 自定义控件的建立及使用方法

    这篇文章主要介绍了VC++ 自定义控件的建立及使用方法的相关资料,十分的详细,需要的朋友可以参考下
    2015-06-06
  • C++算法与泛型算法(algorithm、numeric)

    C++算法与泛型算法(algorithm、numeric)

    这篇文章主要介绍了C++算法与泛型算法(algorithm、numeric),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • 简要介绍C++编程中的友元函数和友元类

    简要介绍C++编程中的友元函数和友元类

    这篇文章主要介绍了C++编程中的友元函数和友元类,属于较为冷僻的知识,在实际开发中较少使用,需要的朋友可以参考下
    2015-09-09
  • QT升级6.0以上版本遇到问题以及解决方法

    QT升级6.0以上版本遇到问题以及解决方法

    更新新的QT后以前的旧版本建立的工程,自然会出现兼容性的问题,本文主要介绍了QT升级6.0以上版本遇到问题以及解决方法,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • C++实现扫雷经典小游戏

    C++实现扫雷经典小游戏

    这篇文章主要为大家详细介绍了C++实现扫雷经典小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • Qt实现导出QTableWidget/QTableView数据

    Qt实现导出QTableWidget/QTableView数据

    这篇文章主要介绍了在Qt中实现将QTableWidget或者QTableView中的数据直接导出的示例代码,文中的示例代码讲解详细,感兴趣的可以了解一下
    2022-01-01
  • C++实现LeetCode(904.水果装入果篮)

    C++实现LeetCode(904.水果装入果篮)

    这篇文章主要介绍了C++实现LeetCode(904.水果装入果篮),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • C++中的几种排序算法

    C++中的几种排序算法

    这篇文章主要介绍了C++中的几种排序算法,需要的朋友可以参考下
    2014-02-02
  • C++ 空指针解引用的解决方法

    C++ 空指针解引用的解决方法

    空指针解引用是一种常见且严重的错误,它通常由于指针未初始化、被设置为nullptr或指向无效地址引起,本文主要介绍了C++ 空指针解引用的解决方法,感兴趣的可以了解一下
    2024-08-08
  • C语言使用单链表实现学生信息管理系统

    C语言使用单链表实现学生信息管理系统

    这篇文章主要为大家详细介绍了C语言使用单链表实现学生信息管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11

最新评论