• 5810阅读
  • 9回复

请教一个关于qt的软件汉化的问题 [复制链接]

上一主题 下一主题
离线licklyboy
 
只看楼主 正序阅读 楼主  发表于: 2009-02-17
— 本帖被 XChinux 执行加亮操作(2009-02-25) —
我是一个qt新手,导师要求我将一个用qt和c++写的软件汉化
但是我将源码中的英文修改编译之后出现的却是乱码
请各位大大教教我该怎么做
万分感谢........

openAct = new QAction(QIcon(":/images/open.png"),tr("&open..."), this);
    openAct->setShortcutContext(Qt::ApplicationShortcut);
    openAct->setShortcut(Qt::CTRL+Qt::Key_O);
    connect(openAct, SIGNAL(triggered()), this, SLOT(open()));
   
  openInAct = new QAction(QIcon(":/images/open.png"),tr("openin..."), this);
    openInAct->setShortcutContext(Qt::ApplicationShortcut);
    openInAct->setShortcut(Qt::CTRL+Qt::Key_O);
    connect(openInAct, SIGNAL(triggered()), this, SLOT(openIn()));

这个其中在mainwindowinit.cpp的语句片段,这个是meshlab的开源代码,
万分感谢》......
离线licklyboy
只看该作者 9楼 发表于: 2009-02-25
引用第7楼mumutouv于2009-02-25 10:57发表的  :
也可以啊



我已经把ts文件和qm文件都做出来了,怎么将其应用到我的VS工程中啊?
是否可以留个qq,交流请教下啊
我的360747889
离线licklyboy
只看该作者 8楼 发表于: 2009-02-25
引用第7楼mumutouv于2009-02-25 10:57发表的  :
也可以啊



那请问具体该怎么做啊,是不是应该装什么软件啊?现在是在VS2005上面弄,不知道怎么通过lrelease来生成啊?
离线mumutouv

只看该作者 7楼 发表于: 2009-02-25
也可以啊
离线licklyboy
只看该作者 6楼 发表于: 2009-02-24
引用第5楼mumutouv于2009-02-20 08:42发表的  :
汉化不是这么做的,首先在pro文件里面加入TRANSLATIONS=
通过lupdate *.pro文件生成.ts文件,然后通过lrelease来生成qm文件,等等,


请问你这整个过程是不是一定 要在linux系统下才能实现啊?在windows系统下能不能实现啊?
离线mumutouv

只看该作者 5楼 发表于: 2009-02-20
汉化不是这么做的,首先在pro文件里面加入TRANSLATIONS=

通过lupdate *.pro文件生成.ts文件,然后通过lrelease来生成qm文件,等等,
离线aven152273

只看该作者 4楼 发表于: 2009-02-19
QFont unifont("unifont",16);
  unifont.setPixelSize(16);
  unifont.setCharSet(QFont::Set_zh);
  qApp->setFont(unifont);
离线wd007

只看该作者 3楼 发表于: 2009-02-18
QTextCodec::setCodecForTr()这个调用必须在第一次对tr()的调用之前完成。通常在main()函数中实现它,在创建完QApplication对象之后就马上
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线licklyboy
只看该作者 2楼 发表于: 2009-02-18
回 1楼(都市无名者) 的帖子
这个语句应该加载哪里还是替代啊??
只看该作者 1楼 发表于: 2009-02-17
QTextCodec::setCodecForTr
快速回复
限100 字节
 
上一个 下一个