Chinaunix首页 | 论坛 | 博客
  • 博客访问: 28150
  • 博文数量: 8
  • 博客积分: 45
  • 博客等级: 民兵
  • 技术积分: 55
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-28 19:20
文章分类
文章存档

2012年(8)

我的朋友

分类:

2012-10-01 13:31:01

原文地址:vs2010下QT编程 作者:sxcong

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