UID:114110
图片:QQ截图未命名1.png
图片:QQ截图未命名2.png
UID:7394
引用第2楼panqingliang于2011-06-30 10:33发表的 回 1楼(dbzhang800) 的帖子 :呃, 楼主, 你的意思我明白, 你的意思如果是要改变界面所有控件的文字 要 重新 用setText() 函数???但是, 我有.ts 文件生存的.qm文件, 我的意思是用QTranslator::tansloter .load(“englisg”); 来改变整个界面的文字
引用第4楼panqingliang于2011-06-30 11:30发表的 回 3楼(dbzhang800) 的帖子 :但是,如果那样的话, 我有多个界面, 每一界面里面有许多控件, 那每一个控件都与偶那个setText()函数去重新来设置, 那我不就没有用QTranslator的必要了现在我有两个.qm的文件, 一个是对应中文的, 一个是对应英文的, 我就想通过一个信号来切换所有界面内的中英文 该怎么弄
引用第6楼panqingliang于2011-06-30 12:59发表的 :当然看了文档, 但是 文档没有提及我遇到的问题呀
UID:117965
引用第8楼panqingliang于2011-06-30 13:46发表的 :说了半天, 我的问题还是没有解决
引用第10楼dbzhang800于2011-06-30 13:58发表的 :可以理解,因为manual给出的,而且正是你所需要的答案,你都认为和你的问题无关 [表情]
引用第13楼panqingliang于2011-06-30 16:08发表的 回 12楼(dbzhang800) 的帖子 :大哥呀, 你讲了半天, 什么用translateUi() 函数, 还不是要在translateUI() 函数里面对每个控件用setText(tr()); 我不是用QT设计器设计的界面, 如果我是用设计器设计的界面的话那倒是直接调用translateUi就行了, 现在的问题是, 我不是用的designer设计的界面, 按你那书上写的,还不是得用setText() 苦闷[表情]
引用第15楼panqingliang于2011-06-30 16:58发表的 :话倒不是这样说的, 那如果我有3种语言甚至更多种语言的话, 那我在那个retranslateUi()的函数里面那还不得:每个控件用三次setText(); 那样的话???[表情]
引用第17楼panqingliang于2011-07-01 08:48发表的 回 16楼(dbzhang800) 的帖子 :看来终于到正题了, 现在就是这样的问题, retranslateUi() 里面的setText(tr(“”))函数的是不是, 里面是中文还是英文都无所谓, 还有, 我开始就是这样弄弄的, 怎么就是翻译不了???