VS2013+Qt的安装以及拷贝项目之后的错误解决办法

2020/03/26

更新补充:(解决报错更简单的步骤,不需要再点击.ui文件属性设置)

1. 安装VS2013QT

2. 设置QTQtMsBuild环境变量

3. 项目clone下来之后,删除项目的.user文件,

4. 点击.sln文件右击选择vs2013打开,

第一步,设置QT版本。QT VS TOOLS-> Qt Project Settings->Properties->Version选择msvc2013_64。这一步很重要。

第二步,使用QMake重新编译属性文件。(因为项目拷贝下来之后,一些属性文件还保留了项目原电脑的配置路径链接)

QT VS TOOLS-> Convert Project to QMake Generated Project。使用QMake重新编译链接库等文件。

(第一步和第二步的顺序不能反)

----------------------------------------------分割线---------------------------------------------------------------------------------

第一次接触关于Qt的项目,是很蒙的。特别是项目拷贝过来之后各种报错。

首先总结一下:

1. 安装VS2013

2. 安装Qt以及Qt插件

3. 配置Qt环境变量

4. 配置VS2013的QT属性信息

5.如果你是拷贝的项目,记得把.user文件删除(项目编译之后会自动生成关于Qt的一些路径配置信息,所以,要删除原项目的配置信息)

6.如果你是拷贝的项目,记得把QtMsBuild文件夹拷贝过来

备注:

      1. 如果.ui文件不能编译,请看最后面的信息配置

      2. 记得一定要拷贝QtMsBuild文件以及设置QtMsBuild的环境变量

项目环境配置

1.安装Visual studio 2013集成开发环境

http://download.microsoft.com/download/B/1/9/B1932B8C-1046-4773-A1DD-4AB5C0978637/vs2013.2_ult_chs.iso

如果安装时不能选择路径,说明你之前的VS没有卸载干净。

2.安装Qtqt-opensource-windows-x86-5.9.8.exe

http://download.qt.io/archive/qt/各种Qt版本,选择你想要的版本即可

   以及Qt插件qt-vs-tools-msvc2013-2.1.1.vsix(安装此插件之后,VS2013的菜单就有QT VS TOOLS选项了,设置QT版本,就可以运行Qt项目了)

http://download.qt.io/archive/vsaddin/各种Qt插件版本,我这个版本是2.1.1

3.配置Qt环境变量。拷贝项目之后记得把QtMsBuild文件一起拷贝过来。

   a. Qtbin路径添加到系统环境变量E:\Qt\Qt5.9.8\5.9.8\msvc2013_64\bin

   b.新建系统环境变量QTDIR,变量值为E:\Qt\Qt5.9.8\5.9.8\msvc2013_64

   c.新建系统环境变量QtMsBuild,变量值为C:\Users\Administrator\AppData\Local\QtMsBuild

4.可以安装Visual Assist助手。

在VS2013的菜单TOOLS->Extensions and updates...(拓展和更新...) 搜索Assist安装即可。

Visual Assist助手方便你看代码。

比如快捷键Alt+o就可以在同名文件的.h和.cpp文件自由跳转。

Ctrl+, 就可以自动追踪跳转文件

5.VS2013打开项目之后配置Qt版本信息。

   a. 点击QT VS TOOLS->Qt Options->Add->Path选择Qt的安装路径E:\Qt\Qt5.9.8\5.9.8\msvc2013_64选择路径之后,Version name会自动填写名字。QT VS TOOLS菜单只有安装上插件qt-vs-tools-msvc2013-2.1.1.vsix才会显示。

   b. 点击QT VS TOOLS->Qt Project Settings->Properties->Version选择msvc2013_64.如果这一步不设置的话就没法编译项目。

   

   

配置好开发环境之后,编译项目可能会报错:

1.找不到ui_xxx.h文件。如果是这个错误,找到.ui文件,右击,看看compile是不是灰色,是灰色的话,找到compile最下面的Properties属性,设置General,配置好之后,不要关闭弹窗,点击  应用(A) 。然后下面会显示Custom Build Tool菜单。


为了方便你复制,信息在下面表格中

Command Line

"$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)"

Description

Uic%27ing %(Identity)...

Outputs

.\GeneratedFiles\ui_%(Filename).h;%(Outputs)

Additional Dependencies

$(QTDIR)\bin\uic.exe;%(AdditionalInputs)

2.编译通过,调试时报错,QtMsBuildcould not locate qt.targetsqt.propsproject may notbuild correctly.

这个是因为找不到QtMsBuild文件,把它拷贝过来即可。

没有的话,可以在这里拷贝https://download.csdn.net/download/u014095878/12251891

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: VS2013是一种集成开发环境,用于开发各种应用程序。而Qt是一个跨平台的框架,用于创建图形用户界面应用程序。在VS2013中使用Qt可以实现对界面的美化。 要在VS2013中美化Qt界面,首先需要确保已经安装Qt插件。在安装Qt插件后,可以在VS2013中选择创建一个新的Qt项目。 创建一个新的Qt项目后,可以使用Qt的设计师工具来创建和编辑界面。设计师工具提供了丰富的控件和布局选项,可以轻松地设计出漂亮、直观的界面。通过拖拽和调整控件的属性,可以自由地调整界面的布局和外观。 在设计界面的过程中,可以使用Qt提供的样式表来为控件添加样式和效果。样式表是一种强大的工具,可以通过设置属性和值来改变控件的外观和行为。通过合理地运用样式表,可以为界面添加各种效果,比如背景图片、阴影效果、边框样式等。 此外,还可以使用Qt提供的图标库来为界面添加图标。Qt图标库包含了丰富的图标资源,可以用于按钮、菜单、工具栏等控件。通过选择合适的图标,可以为界面增加美观和可操作性。 在设计和美化界面时,还可以结合使用其他工具和插件,比如Qt Creator和Qt Designer。这些工具提供了更多的功能和选项,可以更加方便地进行界面设计和美化的工作。 总的来说,通过使用VS2013Qt,可以实现对界面的美化。通过合理地运用设计工具、样式表和图标资源,可以为界面增加各种效果,使其更加美观和易于操作。 ### 回答2: 在VS2013中,我们可以使用Qt框架进行界面美化。 使用Qt框架的好处是它提供了丰富的UI控件和样式,使得界面设计更加灵活多样。以下是一些常用的界面美化方式: 1. 使用自定义样式表:Qt提供了样式表功能,可以通过CSS样式表来定义控件的外观。我们可以设置控件的背景、字体、边框等属性,从而实现界面的美化。 2. 使用图标和图片:Qt提供了丰富的图标和图片资源,我们可以在界面中使用这些资源来增加界面的吸引力。可以使用QIcon类来设置控件的图标,也可以通过QPixmap类来设置控件的背景图片。 3. 使用动画效果:Qt提供了动画框架,可以实现控件的平移、旋转、缩放等动画效果,从而提升用户体验。我们可以使用QAnimation类来创建和控制动画效果。 4. 使用自定义控件:Qt支持自定义控件的开发,我们可以根据自己的需求设计和实现新的控件,从而实现更加独特和个性化的界面效果。 5. 使用主题样式:Qt提供了一些现成的主题样式,我们可以直接应用到整个应用程序或者单个控件上,从而快速美化界面。可以通过QPalette类设置界面的颜色和样式。 总的来说,Qt提供了丰富的界面美化功能,可以帮助我们实现各种各样的界面效果。在VS2013中,我们可以充分利用这些功能,为我们的应用程序设计出漂亮、个性化的界面。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值