• 6696阅读
  • 4回复

【提问】请问在QTE例子里如HELLO里面为什么会有moc_hello.cpp文件的啊? [复制链接]

上一主题 下一主题
离线makata
 
只看楼主 正序阅读 楼主  发表于: 2005-09-18
在QTE例子里如HELLO里面为什么会有moc_hello.cpp文件的啊?这个文件需要自己来写吗?还是他自动生成的呢??
看了其他例子,有些有的.有些没有的.
想知道为什么?
[ 此贴被XChinux在2005-09-18 22:13重新编辑 ]
离线arthurcao

只看该作者 4楼 发表于: 2006-06-10
楼上说的很好
离线XChinux

只看该作者 3楼 发表于: 2005-09-25
Re:【提问】请问在QTE例子里如HELLO里面为什么会有moc_hello.cpp文件的
没有扩展.
只是使用了特殊的方法来实现signal/slot机制,为方便用户,就需要用moc工具来进行处理.经过处理后的代码是标准C++代码.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线tdrhsb
只看该作者 2楼 发表于: 2005-09-25
是这样的,qt对标准的c++进行了扩展!
离线XChinux

只看该作者 1楼 发表于: 2005-09-18
Re:【提问】请问在QTE例子里如HELLO里面为什么会有moc_hello.cpp文件的
因为里面用到了Q_OBJECT和signal, slot等这些机制,需要用MOC编译器进行特殊处理。所以中间会产生moc_xxx这样的文件。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个