• 5704阅读
  • 3回复

[提问]Qt 中 vs addin 怎么moc??? [复制链接]

上一主题 下一主题
离线radium_sql
 

只看楼主 倒序阅读 楼主  发表于: 2011-03-04
   昨天下了个QtService,按照它的例子试着做了个,但在编译的时候发现并没有提前moc,所以导致编译失败

  我用的是vs2008 vs addin,我用我的工程和它给的例子进行对比,也没发现是在哪一步加进moc操作的,大家能告诉我是在哪一步加入moc操作的吗???

   附件是QtService的包。 qtservice-2.6.1.zip (144 K) 下载次数:2
QT什么时候替代MFC?
离线radium_sql

只看该作者 1楼 发表于: 2011-03-06
这个问题我已经有一个解决方案了。拿出来和大家共享一下。

这涉及到在程序中引入第三方库,Qt在这方面己经帮我们做的很好了。只要在工程的.pro文件中include第三方库的.pri就可以了。

但如果是vs addin创建出来的工程是没有.pro的,不过vs addin里面提供了一个创建.pro的工具。在菜单里的Qt-->Create basic .pro file.. 就可以生成一个.pro文件了。不过要注意,这个.pro上面有一句注释,要把那条注释拿掉。这个.pro才是可以用的。然后在这个.pro或者其相应的pri下面加上include(第三方库的pri)就可以了。

然后再通过Qt菜单重新加载.pro就可以了。在vs addin v1.1.7中,可能会有些bug,我在v1.1.8中用了一下还可以。。。。
QT什么时候替代MFC?
离线radium_sql

只看该作者 2楼 发表于: 2011-03-06
刚刚试了一下,在v1.1.8中可以直接用import .pri就可以了。在v1.1.7中直接import会报错。
QT什么时候替代MFC?
离线radium_sql

只看该作者 3楼 发表于: 2011-03-06
不过直接import的话,会把人原来创建的文件全部从工程中拿出去,这样好像也不太好。
QT什么时候替代MFC?
快速回复
限100 字节
 
上一个 下一个