Qt

Qt Visual Studio

2016-08-24  本文已影响566人  丰宁

1. 将普通Win32项目转换为Qt项目

http://stackoverflow.com/questions/2088315/how-to-convert-a-regular-win32-vc-vcproj-project-to-a-qt-project

2. Visual Assist

2.1 Visual Assist X对Qt的支持

在启动VS前必须设置QTDIR这个环境变量,可以使用一个批处理文件启动Visual Studio, 脚本内容如下:

set QTDIR=C:\Qt\Qt5.5.1-VS2013\5.5\msvc2013
echo %QTDIR%
cd "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\"
start devenv.exe

2.2 Visual Assist配置

VS2010不要要配置,VS2013需要配置

参考链接

需要包含的目录

在(VAssistX|Visual Assist X Options|Projects|C/C++ Directories)中设置, Platform选择Custom

需要包含的头文件目录列表如下所示:(Qt 5.5.1 + VS2010)

$(QTDIR)\include
$(QTDIR)\include\ActiveQt
$(QTDIR)\include\Enginio
$(QTDIR)\include\Qt3DCore
$(QTDIR)\include\Qt3DInput
$(QTDIR)\include\Qt3DQuick
$(QTDIR)\include\Qt3DQuickRenderer
$(QTDIR)\include\Qt3DRenderer
$(QTDIR)\include\QtANGLE
$(QTDIR)\include\QtBluetooth
$(QTDIR)\include\QtCLucene
$(QTDIR)\include\QtConcurrent
$(QTDIR)\include\QtCore
$(QTDIR)\include\QtDBus
$(QTDIR)\include\QtDeclarative
$(QTDIR)\include\QtDesigner
$(QTDIR)\include\QtDesignerComponents
$(QTDIR)\include\QtGui
$(QTDIR)\include\QtHelp
$(QTDIR)\include\QtLocation
$(QTDIR)\include\QtMultimedia
$(QTDIR)\include\QtMultimediaQuick_p
$(QTDIR)\include\QtMultimediaWidgets
$(QTDIR)\include\QtNetwork
$(QTDIR)\include\QtNfc
$(QTDIR)\include\QtOpenGL
$(QTDIR)\include\QtOpenGLExtensions
$(QTDIR)\include\QtPlatformHeaders
$(QTDIR)\include\QtPlatformSupport
$(QTDIR)\include\QtPositioning
$(QTDIR)\include\QtPrintSupport
$(QTDIR)\include\QtQml
$(QTDIR)\include\QtQmlDevTools
$(QTDIR)\include\QtQuick
$(QTDIR)\include\QtQuickParticles
$(QTDIR)\include\QtQuickTest
$(QTDIR)\include\QtQuickWidgets
$(QTDIR)\include\QtScript
$(QTDIR)\include\QtScriptTools
$(QTDIR)\include\QtSensors
$(QTDIR)\include\QtSerialPort
$(QTDIR)\include\QtSql
$(QTDIR)\include\QtSvg
$(QTDIR)\include\QtTest
$(QTDIR)\include\QtUiPlugin
$(QTDIR)\include\QtUiTools
$(QTDIR)\include\QtWebChannel
$(QTDIR)\include\QtWebKit
$(QTDIR)\include\QtWebKitWidgets
$(QTDIR)\include\QtWebSockets
$(QTDIR)\include\QtWidgets
$(QTDIR)\include\QtWinExtras
$(QTDIR)\include\QtXml
$(QTDIR)\include\QtXmlPatterns
$(QTDIR)\include\QtZlib
$(QTDIR)\mkspecs\win32-msvc2005

需要包含的源文件目录如下:

$(QTDIR)..\Src

3. 常见错误

3.1 编译错误

Q_INTERFACES undefined interface

在创建工程的时候,如果在“C/C++ -> 常规 -> 附加包含目录”等配置好之前,就添加源代码、头文件,就可能会造成这个错误。

解决办法: 删除已经添加的文件,重新添加

3.2 运行时错误

Qt4和Qt5的 VS Add-in不能同时安装的,切记!!

Visual Studio Add-in相关问题

4. 其他

上一篇下一篇

猜你喜欢

热点阅读