Tag Archives: Qt

Qt Centre 编程竞赛结果出来了

Helper Library 中 QXML-RPC、Qwt、GCF 和 QCA 获得前四名。
Custom Widget 中 Warp Tree、QNANColorMapPlotWidget 和 Marble Widget 获得前三名。
Development Tool 中 QDevelop、Lumina 和 Edyuk 获得前三名。
Desktop Application 中 Marble Desktop Globe、QTractor 和 Todoodle 获得前三名。
GreenSudoku 和 Lumina 获得了 Special Prizes。

Qt Centre Programming Contest 2007
The Qt Centre Programming Contest Finalists
The Qt Centre Programming Contest Results

如何自定义moc和uic生成的文件的扩展名 – cmake篇

cmake官方文档同样没有涉及,在邮件列表中讯问后,查看相应文件找到了解决方案。

针对QT4_WRAP_CPP和QT4_WRAP_UI还有资源文件:

cmake下的Modules/FindQt4.cmake文件中如下三行在起作用:




针对QT4_AUTOMOC方式,需要修改这两行:



需要把其中的.moc换成.myown什么的。当然QT4_AUTOMOC的方式就是需要在你的源代码最后加入一行include的,还要做一个修改:


要改为:


不过这一次看来cmake要强大好多呀,完全可以自定制。

如何自定义moc和uic生成的文件的扩展名 – qmake篇

这些内容针对Qt 4,在官方文档中没有提及。

在.pro文件中加入下面两行:


之后uic就可以生成.hxx结尾的头文件,moc就可以生成.cxx结尾的源文件了。

另外一个需要注意的是,在这个文档中提到了:
http://doc.trolltech.com/4.3/uic.html

“You must also remember to add ui_foo.h to your HEADERS (substitute your favorite name).”

在你改完.pro文件后,你需要把新的“ui_foo.hxx”添加到你的头文件中了。

注释:
2007-06-01 好像发现在Makefile中有关qmake_image_collection的后缀名称也跟着变化了。