Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1240788
  • 博文数量: 76
  • 博客积分: 1959
  • 博客等级: 上尉
  • 技术积分: 2689
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-19 12:07
个人简介

樽中酒不空

文章分类

全部博文(76)

文章存档

2020年(4)

2019年(1)

2017年(2)

2016年(2)

2015年(7)

2014年(11)

2013年(13)

2012年(18)

2011年(2)

2010年(16)

分类: C/C++

2012-04-25 10:16:54

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找不到,加上就好了。
阅读(11918) | 评论(0) | 转发(4) |
给主人留下些什么吧!~~