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找不到,加上就好了。
阅读(11855) | 评论(0) | 转发(4) |