找回密码
 立即注册
收起左侧

中文乱码 “”号中 的tr() 怎么起作用

6
回复
5937
查看
[复制链接]
累计签到:67 天
连续签到:1 天
来源: 2013-11-9 16:12:23 显示全部楼层 |阅读模式

马上注册,查看详细内容!注册请先查看:注册须知

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
    topLabel = new QLabel("<a href = \" http://www.qter.org \">tr("Qter学习")</a>"); 在"Qter学习"中用tr()包裹 不起做用
     请问这种情况下  怎么避免中文乱码 、、、
      
回复

使用道具 举报

累计签到:894 天
连续签到:1 天
2013-11-9 17:22:43 显示全部楼层
试试这样
topLabel = new QLabel("<a href = \" http://www.qter.org \">Qter学习</a>");
回复 支持 反对

使用道具 举报

累计签到:67 天
连续签到:1 天
2013-11-9 22:24:38 显示全部楼层
Syylc120317 发表于 2013-11-9 17:22
试试这样
topLabel = new QLabel("Qter学习");

就是这样会用乱码   
所以我加了tr()  但tr()  在双号下下 成了 字符串 而不是函数没有起到作用
。。。。。
回复 支持 反对

使用道具 举报

累计签到:410 天
连续签到:1 天
2013-11-10 09:21:08 显示全部楼层
在main函数中使用QTextCodec
回复 支持 反对

使用道具 举报

累计签到:67 天
连续签到:1 天
2013-11-10 12:23:46 显示全部楼层
a408815041 发表于 2013-11-10 09:21
在main函数中使用QTextCodec

有了QTextCodec类   
还没明白来的意思吗    tr() 没起到作用   
因为他在“” 引号下

可以把我的那段代码 调试下 就知道错在哪了   但不知如何解决
回复 支持 反对

使用道具 举报

累计签到:5 天
连续签到:1 天
2013-11-10 18:10:29 显示全部楼层
你看你的类里面用了Q_OBJECT宏没有呢,没有用的话就要QObject::tr(),这是用QString类型的转化
回复 支持 反对

使用道具 举报

累计签到:410 天
连续签到:1 天
2013-11-10 22:28:27 显示全部楼层
qq897425998 发表于 2013-11-10 12:23
有了QTextCodec类   
还没明白来的意思吗    tr() 没起到作用   
因为他在“” 引号下

QTextCodec类   有了 那你怎么用的呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了