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

tr(“”)中文问题

5
回复
6908
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2017-8-3 16:20:44 显示全部楼层 |阅读模式
1Qter豆
QColor color=QColorDialog::getColor(Qt::red,this,tr("颜色对话框"));这一句一直报错,但当把文字改为两个字时就正常运行了QColor color=QColorDialog::getColor(Qt::red,this,tr("颜色对"));
不能超过三个字,求大神讲解



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

使用道具 举报

尚未签到

2017-8-3 20:36:12 显示全部楼层
换英文试试看
回复

使用道具 举报

累计签到:7 天
连续签到:1 天
2017-8-3 21:02:29 显示全部楼层
编码的问题,你试试现在中文字符前面加上QStringLiteral宏,然后用文本编辑器打开你出问题的文件,保存编码格式为UTF-8,也可以在设置里面改,但是我改了之后貌似没有效果
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2017-8-4 11:15:03 显示全部楼层

英文是可以的,就是中文才不行,编译不通过
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2017-8-4 11:16:04 显示全部楼层
Rollo 发表于 2017-8-3 21:02
编码的问题,你试试现在中文字符前面加上QStringLiteral宏,然后用文本编辑器打开你出问题的文件,保存编码 ...

没什么效果,还是改变不了
回复

使用道具 举报

累计签到:7 天
连续签到:1 天
2017-8-4 20:58:52 显示全部楼层
http://www.qtcn.org/bbs/read-htm-tid-59217.html,这个上面有类似的,看看咯
回复

使用道具 举报

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

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