qt/e在arm板上显示中文的方法

2023-11-04

QTCN社区 -> Qt嵌入式开发 -> 求qt/e在arm板上显示中文的方法 [打印本页] 登录 注册 回复主题 发表主题

newalan 2008-04-15 00:38

求qt/e在arm板上显示中文的方法

求qt/e在arm板上显示中文的方法
arm板是2410的,我在pc上的交叉编译环境是基于qt/e 2.3.10的,急求显示中文的方法(已能显示英文,只显示一个button,button上有英文字),最好贴写源码。
板子的/usr/qt/etc/fonts下有字体文件fontdir, 里面有几个helvetica的字体,比如其中一行为
helvetica  helvetica_120_50.qpf  QPF  n  50  120  u
不知怎么设置,怎么编写代码,请赐教(源码)
我用下面的方法总是出现段错误,没法运行。
QTextCodec *code = QTextCodec::codecForName("GBK");
QString unistr = code->toUnicode("你好");

浪漫天使 2008-04-15 02:26
QTextCodec *code = QTextCodec::codecForName("GBK");
这个code返回是空的 可能是不支持gbk,你可以用翻译的方法来达到中文的效果啊

badicoubid 2008-04-15 15:45
TO LZ:
第一:你要有中文字体,如unifont

第二:你要设置你的显示控件使用中文字体
QFont f;
f.setFamily("unifont");
f.setPointSize(16);

label->setFont(f) ;


第三:qApp->setDefaultCodec(QTextCodec::codecForName("GBK"));

newalan 2008-04-16 00:46
引用
引用第2楼badicoubid于2008-04-15 15:45发表的  :
TO LZ:
第一:你要有中文字体,如unifont

第二:你要设置你的显示控件使用中文字体
QFont f;
f.setFamily("unifont");
f.setPointSize(16);

label->setFont(f) ;


第三:qApp->setDefaultCodec(QTextCodec::codecForName("GBK"));
.......

谢谢你的回答!
我在pc端的qvfb下先争取中文能正确显示(现在还是乱码)
1 有中文字体unifont

3 这个函数setDefaultCodec() 已经处于obsolete(废弃)状态,不能用了

能不能多贴点完整的源码,我接触的不过,代码太少了理解不了

newalan 2008-04-16 20:45
谁有能正常显示中文的qt/e 程序源码? 
发给我几个看看,搞明白后我将写个帖子以告后来者,多谢大家!
我的邮箱是 zfzhang@hitic.ia.ac.cn
只要是能在arm板上正常显示中文即可,不管程序中使用了什么方法。
复杂的别人的源码也可以,我自己一直没找到。
谢谢诸位!

owenbbkp 2008-04-17 20:30
代码和一些介绍:
http://blog.chinaunix.net/u2/66512/showart_545135.html
代码是Qtopia Core版本的,你需要稍微改一下

newalan 2008-04-23 14:39
引用
引用第5楼owenbbkp于2008-04-17 20:30发表的  :
代码和一些介绍:
http://blog.chinaunix.net/u2/66512/showart_545135.html
代码是Qtopia Core版本的,你需要稍微改一下

我想知道,如果读取一个文本文件中的中文并显示(文本文件的编码是UTF8)怎么实现,这种情况恐怕不能用qt的国际化方法了吧?

kjpioo 2009-02-17 12:58
引用
引用第6楼newalan于2008-04-23 14:39发表的  :

我想知道,如果读取一个文本文件中的中文并显示(文本文件的编码是UTF8)怎么实现,这种情况恐怕不能用qt的国际化方法了吧?

kjpioo 2009-02-17 13:00
这种情况下你直接读取文本信息,保存在QString对象中,再直接显示这个QString 对象就可以了。

aven152273 2009-02-17 17:02
QTextCodec *code = QTextCodec::codecForName("UTF8");
QString unistr = code->toUnicode("你好");
label->setText(unistr );

aven152273 2009-02-17 17:04
如果编码不是utf8的话。恐怕还需要再用fromUnicode()函数再转化一下

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

qt/e在arm板上显示中文的方法 的相关文章

  • 谈谈ChatGPT对中国教育的影响与挑战,我们该怎么办?

    ChatGPT对中国教育的影响 1 个性化教学 通过分析学生的学习习惯和问题 AI可以为每个学生提供个性化的学习路径 例如 如果一个学生在数学上表现出困难 AI可以提供更多的数学练习和教学资源 2 在线教育 AI可以作为在线课程的一部分提供
  • 基于docker搭建ngrok私服

    经常开发微信的同学们 肯定会经常用到内网穿透 大部分人选择网上寻找各种现成的 比如ngrok官网 natapp sunny ngrok或者花生壳之类的 但是世界上没有免费的午餐 要不就是收费 要不就是免费但是偶尔会出现连接失败的问题 当然大
  • 第四届蓝桥杯国赛C++B组 格子刷油漆

    标题 格子刷油漆 X国的一段古城墙的顶端可以看成 2 N个格子组成的矩形 如图1所示 现需要把这些格子刷上保护漆 你可以从任意一个格子刷起 刷完一格 可以移动到和它相邻的格子 对角相邻也算数 但不能移动到较远的格子 因为油漆未干不能踩 比如
  • 模拟电路设计(3)--- 三极管之复合组态

    整理了一些电子工程类的资料 分享给大家 目前有模拟电路 单片机 PCB设计 FPGA EMC 物联网 Linux相关学习资料 还有针对大学生的资料包 后续还会有更多资料分享给大家 助力大家学习 成就梦想 博主福利 免费获取电子工程类学习资料
  • java超详细小程序对接微信支付(一),看完不会你打我

    1 微信支付接入前准备 这些其实和我们开发 没什么关系 直接找公司拿即可 商户已有微信小程序 用户通过好友分享或扫描二维码在微信内打开小程序时 可以调用微信支付完成下单购买的流程 注意 小程序不能通过拉起H5页面做jsapi支付 小程序内只
  • [2019计算机视觉]——贪心学院 学习笔记 【实验】2.1 使用逻辑函数 完成对购车的预测

    文章目录 问题引入 数据格式 解决方法 1 使用sklearn中的线性模型 2 创建逻辑回归对象 3 训练回归模型 4 使用训练好的模型进行预测 5 取出 theta 值 6 验证
  • vue3更换浏览器地址栏的 favicon.ico图标

    介绍 在vue 项目中 修改浏览器地址栏中的 icon 图标 默认是在根目录 index html中进行修改的 但是在 vue3以上版本中 直接替换这个 favicon ico图标是无法生效的 解决方式 找到 index html根文件 找
  • libcurl教程

    最近一段时间无事 等待入职 以前把libcurl的easy Interface 的那些函数用法手册翻译了 这次也把 libcurl tutorial翻译一下 多有不足 请多指教 原文是网址是 http curl haxx se libcur
  • [Java基础]ArrayList的contains方法,你用对了吗?

    最近在代码Review中发现 有同学错用了数组的contains方法 示例如下 public class ListItem private int id private String name public ListItem int id
  • for循环多个条件

  • 百度搜索中url的参数解析

    转载请注明 藏羚骸的博客 百度搜索中url的参数解析 小伙伴们在写爬虫程序的时候 可能会用到部分参数使用 这里整理了 百度搜索中url的参数解析 免费查询快递物流 wd 查询的关键词 pn 已显示的结果条数 即当前页从pn条记录开始显示 该
  • 轮询调度算法(Round-Robin Scheduling)

    轮询调度算法 Round Robin Scheduling 毫无疑问 随着互联网 移动网络接入成本的降低 互联网正在日益深入地走入我们的生活 越来越成为人们获取信息的高效平台 ICP行业也顺势呈现出强劲的成长趋势 成为互联网迅猛发展形势下最
  • 服务器被ddos攻击了怎么处理

    服务器被DDOS攻击是很常见的事情 但对于网站管理员来说 这可能是一件非常麻烦的事情 那么 当服务器被DDOS攻击时 我们应该怎么处理呢 第一步 尽快确定服务器是否真的被DDOS攻击了 可以使用网站监控工具或者联系服务器提供商确认情况 第二
  • RSA 加密算法原理简述

    概述 本文旨在说明RSA加密算法的原理及实现 而其相关的数学部分的证明则不是本文内容 版权说明 著作权归作者所有 商业转载请联系作者获得授权 非商业转载请注明出处 作者 Q WHai 发表日期 2016年2月29日 本文链接 http bl

随机推荐

  • MySQL5.7版本安装配置教程(超级详细)

    一 下载MySQL Mysql官网下载地址 MySQL Download MySQL Installer Archived Versions 选择要安装的版本 本篇文章选择的是5 7 31版本 点击Download下载 二 安装MySQL
  • 国内电脑行业数据浅析

    大家好 这里是小安说网控 信息时代 电脑成了办公标配 但受经济环境与疫情的双重影响 电脑行业整体情况不算理想 2022年1 8月 我国电脑行业累计产量29267 7万台 同比减少6 1 不仅产量 销量也有所下降 据Canalys发布的调研报
  • 多线程学习之线程生命周期

    线程生命周期中 线程状态切换关系如下图 线程各个状态直接切换说明 new Thread至Runnable状态 调用thread的start方法进入Runnable状态 但是现在线程并没有运行 相当于一个thread对象放到了内存中 等待调度
  • 实现数据导入+导入模式+导入案列

    导入模式 模式 参数 说明 操作角色 full full 导入整个数据库 imp full database schema schmas 导入用户模式中的数据和元数据 imp full database table tables 导入表和表
  • 三线调速风扇原理_风机盘管的工作原理和检修方法

    风机盘管是中央空调中典型的末端产品 主要是利用风扇组件作用 使空气与盘管中的冷水或热水进行热交换 并将降温或升温后的空气输出 风机盘管的封装形式有所不同 可以根据不同的需求选择不同的封装形式进行安装 比较常见的有吊顶暗装风机盘管 吊顶明装风
  • 2022mpsPTE岗位笔试题

    2022年9月完成了PTE岗位的笔试 并通过了 浅浅的还有一点印象 之前有朋友也想来 就放在这里 供需要的朋友看 前两个题是关于C语言的 语言不限 C 也可 一个是输出2到100偶数之和 主要就是调用for循环 一个是输入一个数 输出这个数
  • SpringCloud集成Nacos并使用

    摘要 今天分享下 SpringCloud 集成 Nacos 并使用 的一些基本知识 欢迎关注 欢迎阅读 总结系列 SpringCloudAlibaba 实战搭建 项目父模块 pom xml 配置
  • lgb(lightgbm)处理类别特征遇到的问题(泰坦尼克):

    1 lgb lightgbm 处理类别特征遇到的问题 ValueError DataFrame dtypes for data must be int float or bool Did not expect the data types
  • windows下使用vscode远程连接Linux服务器进行开发

    windows下使用vscode远程连接Linux服务器进行开发 一 安装远程开发插件Remote Development 1 在商店中搜索 Remote Development 并安装 2 选择SSH Targets 3 新建远程连接 4
  • mysql 数据类型

    1 整数类型 TINYINT SMALLINT MEDIUMINT INT BIGINT 分别使用 8 16 24 32 64位存储空间 存储范围是 2的 n 1 次方到2的 n 1 次方 1 其中n是存储空间位数 unsigned属性不允
  • 如何在uni-app正确使用web-view

    可以定义一个内部页面 就只放一个web view 然后在列表点击的时候 跳转到该内部页面 并且把需要打开的链接传递到该页面
  • vector::erase() vector中如何删除元素?

    vector erase 从指定容器删除指定位置的元素或某段范围内的元素 vector erase 方法有两种重载形式 如下 1 iterator erase iterator Where v1 erase v1 begin 删除v1中的第
  • MongDB解决Authentication Failed导致的不能连接问题

    MongoDB的安装 Step1 打开MongoDB产品下载页面https www mongodb com download center jmp nav community 选择Windows Server 2008 R2 64 bit
  • linux标准库unistd.h

    unistd h是unix std的意思 是POSIX标准定义的unix类系统定义符号常量的头文件 包含了许多UNIX系统服务的函数原型 unistd h在unix中类似于window中的windows h ifdef WIN32 incl
  • 微信小程序秀才成语接龙趣味答题小游戏带流量主无授权源码

    介绍 流量主带 横屏广告 视频广告 插屏广告 激励广告 趣味性很强 会推广运营肯定能赚一笔 这套源码也是淘宝买的 网盘下载地址 http kekewangLuo cc j27EjMGhsPL0 图片
  • 微信小程序 Spdier - OfferShow 反编译逆向(一)

    微信小程序 Spdier OfferShow 反编译逆向 一 文章目录 微信小程序 Spdier OfferShow 反编译逆向 一 前言 一 任务说明 1 尝试反编译分析出js code参数的生成方式 用来获取token 2 将小程序搜索
  • Flask 打包 PostgreSQL/PyTorch 的图像推荐系统在 Heroku 云平台上运行

    前文 推荐图像理论简述 PyTorch 推荐相似图像实现 图像推荐 Flask App 步骤 我已经为这个项目设定并满足了以下要求 该网络应用程序可在互联网上访问 该应用程序有一个带分页的图像库 仅加载页面的相关数据 图库和推荐的数据是从数
  • redis常用数据类型的场景,你真的用对了么?

    关注微信公众号 虾米聊吧 每天更新一篇技术文章 文章内容涵盖架构师成长必经之路应掌握的技术 一起学习 一起交流 redis常用数据类型的场景 你真的用对了么 redis常用数据类型包含string hashmap list set sort
  • 使用Transformers离线模型(以bert模型为例)

    首先需要安装transformers pip install transformers 以bert base uncased为例 进入网站 https huggingface co bert base uncased tree main 可
  • qt/e在arm板上显示中文的方法

    QTCN社区 gt Qt嵌入式开发 gt 求qt e在arm板上显示中文的方法 打印本页 登录 注册 回复主题 发表主题 newalan 2008 04 15 00 38 求qt e在arm板上显示中文的方法 求qt e在arm板上显示中文