Qt能不能实现这个功能?
我想让一个应用程序内的button按钮上的文字每次重新开始运行时都根据读取到的系统设置信息来进行显示,系统设置信息可以通过其他操作进行修改。button设置为中文的时候显示中文,设置为英文的时候显示英文,想请教下各位Qt是否有这样的功能呢? 如果有还请不吝赐教, 谢谢! --------------------编程问答-------------------- 以解决。。。 --------------------编程问答-------------------- 那就说下方法呗。一般要用到系统API吧,不关Qt的事。 --------------------编程问答-------------------- 感觉应该找一个英文和中文都可用的字符集,然后使用文本文件进行读取测试。
流程应该是这样的吧:首先,程序运行;然后,读取系统配置信息;最后,设置按钮字符。
在main中,我是这样设置的:
// 设置字符编码
QTextCodec::setCodecForTr(QTextCodec::codecForName("Tahoma"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("Tahoma"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("Tahoma"));
--------------------编程问答-------------------- 首先你的程序需要统一编码。
你读入文件的编译需要和程序编码一致。
如果是windows上位机程序,基本搞定下编码就行。(使用vs+qt开发很多编码不需要你关心)。如果是用QtCreater开发你需要设置一下。如3楼设置,具体哪种编码需要你按你的字库编码而定。
如果linux-arm的程序,那么你还要关心你系统下使用的字库。这个你在坛子里面能找到。 --------------------编程问答-------------------- 你的意思是不是要做一个类似于国际化的程序?就是在中国的电脑上就是中文,在老外的电脑就是英文,或者说一个按钮可以来回点击切换中/英文呢?
--------------------编程问答-------------------- 应该用国际化就可以实现的吧。。
补充:移动开发 , Qt