QT自定义部件在VS2008中moc预编译手动设置备忘
2011-09-14 11:36
309 查看
由于QT使用信号/槽取代回调函数进行同步/异步事件调用,所以QT中使用了元信息模型,自定义控件(包含Q_Object定义)需要使用QT的预编译处理器(moc.exe)进行头文件的预编译,以便生成元信息执行文件,其在VS2008中的手动设置过程如下:
1、点选相应的头文件,右键显示场景菜单,选择"属性" ==> "配置属性" ==> "自定义生成步骤" ==> "常规";
2、在右边的"命令行"输入: C:\Qt\4.7.3\bin\moc "$(InputPath)" "-o$(InputDir)\$(InputName)_moc.cpp"; 注意替换相应的moc.exe执行文件路径
在右边的"输出"输入: $(InputName)_moc.cpp;
3、在对应的源文件如"QWinHost.cpp" 中包含预生成的cpp文件,"QWinHost_moc.cpp".
1、点选相应的头文件,右键显示场景菜单,选择"属性" ==> "配置属性" ==> "自定义生成步骤" ==> "常规";
2、在右边的"命令行"输入: C:\Qt\4.7.3\bin\moc "$(InputPath)" "-o$(InputDir)\$(InputName)_moc.cpp"; 注意替换相应的moc.exe执行文件路径
在右边的"输出"输入: $(InputName)_moc.cpp;
3、在对应的源文件如"QWinHost.cpp" 中包含预生成的cpp文件,"QWinHost_moc.cpp".
相关文章推荐
- VS2008集成QT,自动moc设置
- VS2010在QT中用moc编译带有Q_OBJECT时所需设置
- QT开发编译问题备忘
- Openssl - Static libraries (w32, mingw) 以及对Qt静态编译时的设置
- QT手动moc问题:virtual struct QMetaObject const * __thiscall Widget::metaObject
- QT中 窗口部件的 背景图片 的设置
- VS2008 环境中完美搭建 Qt 4.7.4 静态编译的调试与发布 - Inchroy's Blog - 博客频道 - CSDN.NET
- VS2008 Express 编译安装 QT4.5.3
- [Qt4] 自定义窗口部件
- VS2008 环境中完美搭建 Qt 4.7.4 静态编译的调试与发布
- 在Visual Studio中通过moc给Qt配置预编译头文件(Predefined Headers)
- Windows平台下搭建Qt编译环境(VS2008)
- VS2008 环境中完美搭建 Qt 4.7.4 静态编译的调试与发布(很不错,有六张插图说明,修改qmake.conf里的MD参数等)good
- ANSI Debug 与Unicode Debug版本同时支持的VS2008编译开关的设置
- qt 手动生成moc 文件
- qt应用程序交叉编译到arm环境变量设置
- TI PDK3.0 qt 交叉编译环境设置
- Qt自定义图片按钮并设置方向
- 【QT】Qt creator自定义编译运行
- Qt4.7.2+VS2008+mysql5.5.24驱动编译