仿照楼主的程序做了这个,基于Qt4.5开发。
声音提示的功能还没有实现,当前版本最大的特点是可以动态切换语言。
在开发过程中遇到了很多问题,有些自己解决了,有些还是不明白。
在这里想问问大家,多谢先。
1)源码编译成exe文件后,传到别的电脑上运行就有问题,我把相关dll文件都拷贝了,还是不行。
2)我在设计ui文件时,刚开始使用了中文设置界面,也就是在ui文件里面直接输入中文,然后想通过英文翻译文件将其翻译为英文,结果翻译无效。
我确信我的步骤完全按照官方方法,就是不知道问题在哪里。。。
但是如果我通过写代码的方式,在构造函数里用tr包裹相应中文后,通过这种方式设置界面,再经过英文翻译就没有问题。
我觉得两者的唯一不同就是uic编译ui文件后生成的头文件里是用QApplication::translate包裹中文的unicode编码,而手写代码是用tr包裹中文的本地编码。
先把源代码贴出来,希望有心人可以帮忙解决一下,多谢。
源代码写的比较丑陋,见笑了。
[ 此帖被joetaiyuan在2009-04-15 13:51重新编辑 ]