Category Archives: 技术
KDE TechBase中文化需要大家支持呀
KDE TechBase也有简体中文页面了,欢迎大家参加翻译工作呀。这里是翻译注意事项。
欢迎大家参与KDE的简体中文翻译工作(号召帖)
Safari on Windows
Apple进军Windows?hoho。基于KHTML的Safari也进军Windows了,大家可以在这里下载。不过好像对中文支持的还不够好,速度还是不错的。
C++ GUI Programming with Qt 4可以在线浏览了
伟大的Google Book:
C++ GUI Programming with Qt 4
C++ GUI Programming with Qt 3
文泉驿矢量字体正黑体 – 0.2 (紫箫)发布
发布新闻
http://wenq.org/forum/viewtopic.php?p=2027
效果图
http://wenq.org/gallery/thumbnails.php?album=14
不过还没看到哪里可以下载。
如何自定义moc和uic生成的文件的扩展名 – cmake篇
cmake官方文档同样没有涉及,在邮件列表中讯问后,查看相应文件找到了解决方案。
针对QT4_WRAP_CPP和QT4_WRAP_UI还有资源文件:
cmake下的Modules/FindQt4.cmake文件中如下三行在起作用:
|
1 |
SET(outfile ${CMAKE_CURRENT_BINARY_DIR}/moc_${outfile}.cxx) |
|
1 |
SET(outfile ${CMAKE_CURRENT_BINARY_DIR}/ui_${outfile}.h) |
|
1 |
SET(outfile ${CMAKE_CURRENT_BINARY_DIR}/qrc_${outfilename}.cxx) |
针对QT4_AUTOMOC方式,需要修改这两行:
|
1 |
STRING(REGEX MATCHALL "#include +[^ ]+\.moc[">]" _match "${_contents}") |
|
1 |
STRING(REGEX MATCH "[^ <"]+\.moc" _current_MOC "${_current_MOC_INC}") |
需要把其中的.moc换成.myown什么的。当然QT4_AUTOMOC的方式就是需要在你的源代码最后加入一行include的,还要做一个修改:
|
1 |
#include "yourclass.moc" |
要改为:
|
1 |
#include "yourclass.myown" |
不过这一次看来cmake要强大好多呀,完全可以自定制。
Qt和Qtopia的中文邮件列表
鉴于i18n网站宕机很长一段时间了,原来的Qt中文邮件列表也因此一直不能使用。最近看到大家用Google Groups也越来越多,所以就创建了两个邮件列表供大家使用:
Qt中文邮件列表
Qtopia中文邮件列表
希望大家常来呀,hehe。
如何自定义moc和uic生成的文件的扩展名 – qmake篇
这些内容针对Qt 4,在官方文档中没有提及。
在.pro文件中加入下面两行:
|
1 |
QMAKE_EXT_CPP = .cxx .cppQMAKE_EXT_H = .hxx .h |
之后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的后缀名称也跟着变化了。
Cool! KDE 4 on Qtopia Core
也许不久的将来我们就能看到嵌入式KDE 4了。因为Qt的跨平台支持,现在有爱好者正在Qtopia Core上跑kdelibs, kdebase, kdepimlibs等等。
大家可以看看这段视频:
KDE on Qtopia Core