这个方法对于已经在汉语字符串周围使用tr()宏的人来说比较有效。按照说明的方法定义一个宏,将其放到全局可见的地方,然后把所有的tr替换成宏的名字即可

/*在一个汉字字符串可见的地方声明一个QTextCodeC指针,例如某个对话框要显示汉字,那么可以将其声明为该对话框的成员变量*/
QTextCodec *gbCode;/*对话框的构造函数中*/
#define Mtr(s) (gbkCode->toUnicode(s))
AppDialog::AppDialog(QWidget *parent): QDialog(parent), ui(new Ui::Dialog)
{gbkCode=QTextCodec::codecForName("GB2312");//你完全可以改成GB18080等编码ui->setupUi(this);createTray();this->setWindowTitle(Mtr("Linkapp v1.0"));/**其他代码***/
}
/*代码中的使用*/
void AppDialog::disconnect()
{if(connected){linkThread->stop();connected=false;}linkButtonState=false;trayIcon->setIcon(QIcon(":/images/form-icon.png"));ui->link_unlink->setText(Mtr("连接")); //使用例子1trayIcon->setToolTip(QString(Mtr("未连接")));//使用例子2
}

原文链接:http://www.oschina.net/code/snippet_104365_1406

转载于:https://www.cnblogs.com/plRobotics-RD-Center/p/4092274.html

Qt汉字显示乱码的一个简单解决方案相关推荐

  1. 计算机软件图标乱码,win7系统图标汉字显示乱码变成奇怪符号的解决方法

    很多小伙伴都遇到过win7系统图标汉字显示乱码变成奇怪符号的困惑吧,一些朋友看过网上零散的win7系统图标汉字显示乱码变成奇怪符号的处理方法,并没有完完全全明白win7系统图标汉字显示乱码变成奇怪符号 ...

  2. vue-router同路由$router.push不跳转一个简单解决方案

    vue-router同路由$router.push不跳转一个简单解决方案 vue-router跳转一般是这么写: toCurrentPage: function(thisId){ this.$rout ...

  3. 网页查看js源码汉字显示乱码问题解决

    网页查看js源码汉字显示乱码问题解决 参考文章: (1)网页查看js源码汉字显示乱码问题解决 (2)https://www.cnblogs.com/JulyChen/p/5997980.html (3 ...

  4. 解决cmd命令行窗口和 powershell 汉字显示乱码问题

    解决cmd命令行窗口和 powershell 汉字显示乱码问题 参考文章: (1)解决cmd命令行窗口和 powershell 汉字显示乱码问题 (2)https://www.cnblogs.com/ ...

  5. QT中文显示乱码解决

    问题如下: 1.中文显示乱码 2.数据库连接不上 问题一:但是如果我们的软件只运行在中文系统下,最简单的方法:在main函数中调用QTextCodec::setCodecForTr( QTextCod ...

  6. PLSQL中文显示乱码,真正有效的解决方案(无需修改注册表 )

    PLSQL中文显示乱码,可能是oracle客户端和服务器端的编码方式不一样.网上有很多帖子介绍解决方法,但都说得不清不楚的,这里我将自己经过实践和理解的真正的解决方案分享给大家. 在这里,我们使用的是 ...

  7. 51单片机串口发送汉字显示乱码问题

    前一段时间做蓝牙通信,单片机串口发送汉字总显示乱码,代码如下: //发送一个字节 void SendByte(unsigned char dat) { SBUF = dat; while(!TI); ...

  8. xampp运行php中文乱码,dvwa+xampp搭建显示乱码的问题及解决方案

    如图,dvwa显示乱码,解决办法有两个: 1.方法一是,临时解决办法,也就是每次都得手动修改:利用浏览器的编码修改 2.方法二是:永久方案,那就是修改dvwa的配置文件,修改默认编码,位置在(记得打开 ...

  9. xampp浏览php出现乱码,dvwa+xampp搭建显示乱码的问题及解决方案

    如图,dvwa显示乱码,解决办法有两个: 1.方法一是,临时解决办法,也就是每次都得手动修改:利用浏览器的编码修改 2.方法二是:永久方案,那就是修改dvwa的配置文件,修改默认编码,位置在(记得打开 ...

  10. asp调用数据库汉字显示乱码解决方案

    其实很简单,在页面最上面加一句代码即可 <% Response.ContentType="text/html; charset=gb2312" %> 转载于:https ...

最新文章

  1. CreateStructuringElementEx
  2. 51nod1238 最小公倍数之和 V3
  3. Linux环境安装Mysql
  4. lua脚本简单编辑及常用指令
  5. 花神的数论题(这题...哎。数位dp咋就这么 not naive 呢)
  6. 业务、架构、技术,我们应该关注什么
  7. webkit-box translate 的组合--流畅的滑动体验
  8. 如何设计出高端大气、有黑科技感的可视化大屏?
  9. 对 SharePoint WebService 的调用
  10. form表单居中_HTML基本结构、命名及对表单专项练习解释
  11. 【算法】排序_基数排序
  12. CentOS7:Ruby安装
  13. 淘宝客防止偷单淘宝联盟检测偷单验证PID是否为自己推广位
  14. ik分词 动态增加词库 mysql_Elasticsearch7.8.0集成IK分词器改源码实现MySql5.7.2实现动态词库实时更新...
  15. 《LOL》从代码上来说最难的是哪个英雄?
  16. 仓库管理软件源码(含数据库脚本)
  17. 解决方案丨智慧写字楼:EasyCVR智能视频平台助力写字楼智慧化运营升级
  18. Android实现简单账号密码登录
  19. vue修改首页为指定文件
  20. 葫芦视频动漫排行榜前十名,没看过的可以补上

热门文章

  1. Windows Phone 程序发布过程
  2. Margin 属性的一些边界情况说明 --转http://blog.csdn.net/ghj1976/article/details/4987686
  3. pthread_cond_timedwait方法Linux时间编程
  4. Android 动态申请多个权限 (第三方插件版:EasyPermissions)
  5. vue-cli脚手架npm相关文件解读(7)dev-server.js
  6. 2011最赚钱的行业和公司排行榜(verified 版本)
  7. 入门命令14-文件替换:replace
  8. ASP.net 2.0 的 Membership Provider 与 Role Provider 第一部分——引进资源
  9. 为何你的网络爬虫技术提升缓慢?甚至小白无从下手学习?
  10. 【并查集】NOI2015 洛谷 P1955 程序自动分析