VS2010在QT中用moc编译带有Q_OBJECT时所需设置
来源:互联网 发布:面板数据回归分析实例 编辑:程序博客网 时间:2024/04/29 01:53
由于VS2010 对QT的支持还不完善,所以很多时候都需要手动配置,当我们的类中使用到Q_OBJECT宏时,我们应该用moc编译带有该类的头文件,在VS 2010中可以由如下设置
第一步:在该头文件上右键选择属性,然后选择自定义建制,此时左边弹出一个新的选项为自定义建制,选择该选项下的一般,在此对话框中可以看到有4个命令选项。如下图
在commanderline中输入命令:"$(QTDIR)/bin/moc.exe" "%(FullPath)" -o "./GeneratedFiles/$(Configuration)/moc_%(Filename).cpp" -D -DQT_CORE_LIB -DQT_GUI_LIB -DQT_LARGEFILE_SUPPORT -DQT_THREAD_SUPPORT -DUNICODE -DWIN32 -I"$(QTDIR)/include" -I"$(QTDIR)/include/QtCore" -I"$(QTDIR)/include/QtGui" -I"$(QTDIR)/include/qtmain" -I"." -I"./GeneratedFiles" -I"./GeneratedFiles/$(Configuration)"
Description中输入:Moc%27ing %(Filename)%(Extension)...
OutPuts中输入:./GeneratedFiles/$(Configuration)/moc_%(Filename).cpp
AdditionnalOutPuts中输入:$(QTDIR)/bin/moc.exe;%(FullPath);%(AdditionalInputs)
设置完后编译,编译完成可以在当前目录下看到产生一个新的文件夹为GeneratedFile,moc编译转换为CPP的文件就在这个文件夹中
最后一步,在vs中,在工程的文件目录下新建一个文件夹为GeneratedFile,然后右键点击添加外部文件,将moc后生成的.cpp文件添加至该文件夹中即可。如图
大功告成
- VS2010在QT中用moc编译带有Q_OBJECT时所需设置
- VS2010在QT中使用.ui文件所需设置
- 在vs2010下使用QT之moc的使用
- qt moc编译
- vs2008编译qt中的Q_OBJECT类
- Qt元对象系统(二)【根据moc文件解析Q_OBJECT】
- VS2008集成QT,自动moc设置
- 8.4 Q_OBJECT and moc: A checklist
- vs2010中moc文件生成方法,qt找不到moc_**.cpp
- vs2010中自动生成Qt的moc文件的方法
- Qt在CPP文件中使用 Q_OBJECT宏
- 如何在QT中用cmake和qmake编译PCL程序
- qt moc rtti 运行时类型识别
- QT之Q_OBJECT
- Qt中的Q_OBJECT
- Qt之Q_OBJECT详解
- QT Q_OBJECT使用注意事项
- 使用VS2010编译QT
- CodeIgniter增加widget功能
- windows程序设计 之 「KeyView1」范例算法分析 笔记
- StringBuffer 在JAVA中的用法
- 把其它数据类型转换成String类型用valueOf()这个方法
- heh
- VS2010在QT中用moc编译带有Q_OBJECT时所需设置
- Delphi实现窗体总是向前操作,Delphi拖拽的一个例子
- VS2010在QT中使用.ui文件所需设置
- Hibernate高级实体关联映射之多值的实体关联(一对多关联,使用set)
- Hibernate高级实体关联映射之多值的实体关联(一对多关联,使用map)
- C#写(简单HTML)WEB服务器
- haha
- extjs json date 格式的完美解决方案
- java.io方面的知识总结