QT
文章平均质量分 51
tbag_mashimaro
这个作者很懒,什么都没留下…
展开
-
一个WINSOCKET undefined reference to ...的错误的处理
错误如下: [Linker error] undefined reference to `WSAStartup@8' [Linker error] undefined reference to `socket@12' [Linker error] undefined reference to `WSAStartup@8' [Linker error] undefined refere转载 2011-12-06 20:46:24 · 1661 阅读 · 1 评论 -
QT中的 undefined reference to vtable for "xxx::xxx" 错误解决
First step:please checkk if you miss Q_OBJECT macro! fuck you!!!! QT应用程序在link的时候提示undefined reference to vtable for "xxx::xxx",第一次遇到这个错误的时候还以为是虚函数使用出的问题,当然如果虚函数使用不当,比如在某个实现类中只有声明没有定义,也会报类似的错误。 实际上QT中的转载 2011-11-02 23:53:54 · 699 阅读 · 0 评论 -
QT编译中遇见undefined reference to `####::####::###()' 问题
这是由于在cpp文件中没有对此函数进行定义。 习惯于先在头文件中声明函数,却忘记在cpp文件中完善其定义,QT很生气!原创 2011-11-02 23:47:09 · 438 阅读 · 0 评论 -
Q_OBJECT undefined reference to 问题
如果你的class的定义和身明 是放在同一cpp文件里 如: Test.cpp, 并且在class使用了slot/signal. 在这个cpp文件的最底部 加上 #include "文件名.moc" 会帮助你除去编译的问题 Qt 出现“undefined reference to `vtable for”原因总结 由于Qt本身实现的机制所限,我们在使用Qt制作某些转载 2011-11-02 23:55:17 · 1069 阅读 · 0 评论 -
qt翻译发布管理器--lupdate和lrelease
发布管理器提供了两个工具,lupdate和lrelease。这些工具依赖于qmake项目文件。尽管你不必使用qmake。 Qt项目文件 lupdate和lrelease依赖于应用程序的.proQt项目文件。在项目文件中必须有除了本地语言的之外的附加语言的TRANSLATIONS部分。一个比较有代表性的条目就像这样: TRANSLATIONS = tt2_fr.ts \转载 2011-10-31 23:01:01 · 1339 阅读 · 0 评论 -
QT国际化的应用
Qt中的国际化方法与GNU gettext类似,它提供了tr()函数与gettext()函数对应,而翻译后的资源文件则以.qm来命名,且其国际化的机制与它的元对象系统密切相关。 在支持国际化的过程中,程序员的工作一般是在所编写的代码中加入国际化的支持,这在Qt中利用QString、QTranslator等类和tr()函数能够很方便的完成。程序员所需要做的工作有如下一些: 1.使用QString转载 2011-10-31 22:58:06 · 355 阅读 · 0 评论 -
Qt国际化
一般是不好的选择,因为有时候有必要在翻译时改变参数的顺序。不管怎样,QString::arg()函数为参数替换提供了一种简单的途径: void FileCopier::showProgress( int done, int total, const QString& current_file ) {转载 2011-10-31 22:59:03 · 453 阅读 · 0 评论 -
qt翻译工程--经验记载
对于翻译工作者,主要是利用Qt提供的工具lupdate、linguist和lrelease(它们都可以在Qt安装目录的bin文件夹下找到)来协助翻译工作并生成最后需要的.qm文件,包括以下内容: 1.利用lupdate工具从源代码中扫描并提取需要翻译的字符串,生成.ts文件。类似编译时用到的qmake,运行lupdate时我们也需要指定一个.pro的文件,这个.pro文件可以单独创建,也可以利用原创 2011-10-31 22:57:08 · 581 阅读 · 0 评论 -
QMake
Contents 简介 在非 Qt 程序中使用 qmake 简介 QMake 是 Qt 工具包中带的一个非常方便的工具。可以用于生成 Makefile 以及各种工程文件,还可以生成 Microsoft Visual Studio 可以使用的项目文件等。最关键的是它可以自动解决依赖关系,不用手工写 Makefile 了。而且它是跨平台的。 为我们的工程创建一个 project.pr转载 2011-10-31 22:27:44 · 307 阅读 · 0 评论 -
QT翻译(linguist工具实用版)
1. 进入pro所在目录,运行lupdate project_name.pro -ts res/project_name.ts,生成TS文件 2. 启动Linguist工具,打开TS文件。 translate the item one by one,press "ctr+enter" to the next. 保存:update the TS file. 发布: create the qm原创 2012-02-16 21:08:07 · 487 阅读 · 0 评论