1.2010新建一个命令行项目
右击项目名称-属性-配置属性-VC++目录-分别为可执行文件目录、包含目录及库目录添加:
可执行文件目录:D:\QtSDK\Desktop\Qt\4.8.0\msvc2010\bin(修改成自己的目录)
包含目录:D:\QtSDK\Desktop\Qt\4.8.0\msvc2010\include
D:\QtSDK\Desktop\Qt\4.8.0\msvc2010\include\QtCore
D:\QtSDK\Desktop\Qt\4.8.0\msvc2010\include\QtGui
库目录: D:\QtSDK\Desktop\Qt\4.8.0\msvc2010\lib
操作:点击可执行目录的右边的下拉框-编辑-显示如下窗口,点击新建-添加bin目录-确定
2.添加依赖项:
右击项目名称-属性-配置属性-链接器-输入-添加依赖项中添加以下内容:
QtCoreD4.lib
QtGuiD4.lib
QtXmlD4.lib
QtUiToolsD.lib
3.运行时有黑色命令行运行窗口出现:
在main函数上方加上以下语句即可
#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\" " )
4 新建Qt窗口类,比如QDialog子类,实现功能,加上slot等。别忘了 Q_OBJECT。
5 这时编译会提示出错,因为变态的QT需要用moc编译成中间文件,这时有两种方法,一种是手工直接运行moc,另一种方法如下:
在.h上选右键property,然后general的item type选custom build tools
应用上。
然后,点Custom Build tool,
从上到下的三行分别写上:
moc.exe -DUNICODE -DWIN32 -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -D_MSC_VER=1400 -DWIN32 -o moc_Mydialog.cpp Mydialog.h
Running MOC
moc_Mydialog.cpp;%(Outputs)
然后,在.h上右键compile,会生成moc_xxx.cpp,把这个cpp 加 到工程里,再编译。
如果提示stdafx.h找不到,加上就好了。
阅读(1274) | 评论(0) | 转发(0) |