• 6752阅读
  • 7回复

请教:如何将菜单栏上的文字与代码分开 [复制链接]

上一主题 下一主题
离线aid120
 
只看楼主 正序阅读 楼主  发表于: 2010-07-06
— 本帖被 XChinux 执行加亮操作(2011-01-22) —
                请问各位高手:能不能将所有界面上的文字做成一个文件,实现代码与文字分离,通过代码来读取文件,显示到界面上,如果能,能简要说说是怎么实现的呢?谢谢!
离线XChinux

只看该作者 7楼 发表于: 2011-01-24
就做.ts文件,编译成.qm文件,带上,需要修改时,修改完.ts,生成.qm文件随软件发布。软件可在启动时,加载该.qm文件显示即可。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线lejcey

只看该作者 6楼 发表于: 2011-01-22
给每一个要显示的字符串用唯一的变量来表示,至于如何用唯一的字符串来表示,方法很多。程序加载的时候从文件读入全部字串,然后显示即可,如果你不怕麻烦,大可尝试一下。
离线XChinux

只看该作者 5楼 发表于: 2011-01-22
那就用多种语言支持方案。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线shangguanyi
只看该作者 4楼 发表于: 2011-01-05
出现的文字全用tr(),方便程序的国际化……
离线aid120
只看该作者 3楼 发表于: 2010-07-07
回 1楼(xtfllbl) 的帖子
主要是想着如果以后修改界面的文字,去代码里面修改不太方便
离线sbtree
只看该作者 2楼 发表于: 2010-07-06
怎么听起来像是Qt中的翻译专家
windows 7 + VC++2008 + Qt4.5.2
离线xtfllbl

只看该作者 1楼 发表于: 2010-07-06
研究了半天问题,界面上的文字保存到文件当然可以,然后用的时候把各控件的文字,值在设置回去就是了。
需要这样作的原因是什么,是不是打算作界面自动生成之类的东西?
上海欢迎您
快速回复
限100 字节
 
上一个 下一个