标题:【提问】请问在QTE例子里如HELLO里面为什么会有moc_hello.cpp文件的啊?
作者:makata
日期:2005-09-18 17:49
内容:
在QTE例子里如HELLO里面为什么会有moc_hello.cpp文件的啊?这个文件需要自己来写吗?还是他自动生成的呢??
看了其他例子,有些有的.有些没有的.
想知道为什么?
#1 Re:【提问】请问在QTE例子里如HELLO里面为什么会有moc_hello.cpp文件的 [XChinux 09-18 22:14]
因为里面用到了Q_OBJECT和signal, slot等这些机制,需要用MOC编译器进行特殊处理。所以中间会产生moc_xxx这样的文件。
#2 [tdrhsb 09-25 12:37]
是这样的,qt对标准的c++进行了扩展!
#3 Re:【提问】请问在QTE例子里如HELLO里面为什么会有moc_hello.cpp文件的 [XChinux 09-25 12:47]
没有扩展.
只是使用了特殊的方法来实现signal/slot机制,为方便用户,就需要用moc工具来进行处理.经过处理后的代码是标准C++代码.
#4 [arthurcao 06-10 21:50]
楼上说的很好