当前位置: 技术问答>linux和unix
关于qt文本输入输出的问题?
来源: 互联网 发布时间:2015-01-30
本文导语: 为什么我使用name = e -> text()时,将name在seText(name)中输出是乱码啊?我查了很多资料都是这样用的。还有就是我响应一个串口信号弹出一个窗口,可以不用信号和槽吗?我想直接用函数调用,这样可以在主窗口下弹...
为什么我使用name = e -> text()时,将name在seText(name)中输出是乱码啊?我查了很多资料都是这样用的。还有就是我响应一个串口信号弹出一个窗口,可以不用信号和槽吗?我想直接用函数调用,这样可以在主窗口下弹出串口信号窗口吗?
小弟对qt了解不多,处次使用请那位高手说详细一点。谢谢
小弟对qt了解不多,处次使用请那位高手说详细一点。谢谢
|
tr方法是对的,不过要补充一下。
到 qt/bin找到 findtr程序。
它能够提取需要翻译的文本信息,能识别tr()的结构并生成.po格式的文件,这是可拱翻译人员编辑的简单文本格式。
用法如下:
findtr *.cpp *.h >myapp.po
copy myapp.po myapp_de.po //得到德语版本
edit myapp_de.po
到 qt/bin找到 findtr程序。
它能够提取需要翻译的文本信息,能识别tr()的结构并生成.po格式的文件,这是可拱翻译人员编辑的简单文本格式。
用法如下:
findtr *.cpp *.h >myapp.po
copy myapp.po myapp_de.po //得到德语版本
edit myapp_de.po
|
不用信号和插槽不行,botton = new QPushButton( "确认", this);
-》botton = new QPushButton( tr("确认"), this);
你是这个意思吗?
-》botton = new QPushButton( tr("确认"), this);
你是这个意思吗?
|
调用一下QApplication::tr()就可以了!
字符编码的问题!
tr(name);
字符编码的问题!
tr(name);