如何在arm上的界面上正常显示中文及其字体大小

发布者:SHow111time最新更新时间:2015-10-30 来源: eefocus关键字:arm  界面  正常显示 手机看文章 扫描二维码
随时随地手机看文章
我要感谢互联网,没有他,我想,我这辈子是什么都不会了。

我做的界面想显示很多东西,包括中文,可是尝试了很久,都没有成功,开始时字体较小,很小很小

。可是在显示中文的地方什么都没有,不对,有一个小黑点!

终于在网上找到这个

http://zzqh007.blog.163.com/blog/static/44434847201011312168296/

于是我将我的main.c中这样写,一切就解决了

#include
#include "widget.h"
#include
#include

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
   // QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
    QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
    QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));        //支持Tr中文
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8")); //支持中文文件名显示
    QFont font;
    font.setPixelSize(16); //实际上是16的字号,但设成16却不行
    //font.setFamily(("wenquanyi"));
    //font.setBold(false);

    a.setFont(font);

    Widget w;
    w.setFont(QFont("unifont",14,QFont::Normal));//
    w.show();

    return a.exec();
}

我使用kill -9 1026(例如)来杀死tuxing程序

 

在这个中文上我尝试好久都快一个星期,发现原来QT4.7中没有对应的中文字库,所以需要添加字库才行,以后再尝试,现在先不做了,就只做英文做

关键字:arm  界面  正常显示 引用地址:如何在arm上的界面上正常显示中文及其字体大小

上一篇:ARM的I/O口操作
下一篇:STM32 RS485 收发

推荐阅读最新更新时间:2024-03-16 14:38

ARM授权Atmel使用IOT技术
  据外媒报道,ARM已经授权Atmel使用其处理器和安全IP技术,以进行图像、视频和显示应用。   Atmel计划将该技术整合到其可穿戴设备和自动工业领域芯片中,工业自动化应用领域经常要用到图像处理技术,例如进行有瑕疵的产品鉴定。   授权包括ARM Cortex-A7处理器、ARM Mali-V500视频加速器、Mali-DP500显示处理器和ARM TrustZone技术。   ARM执行副总裁Pete Hutton表示,“Atmel和ARM有成功合作的历史,这种伙伴关系将既继续助力Atmel在新兴的物联网,以及可穿戴、工厂自动化系统市场,扩大IP产品组合的建设。”   ARM Mali-V500和Mali-DP500能
[网络通信]
基于ARM uCLinux的网络控制系统设计与实现
引言 随着网络和通信技术的发展,嵌入式系统现已进入高速发展阶段。并在社会各个领域得到了广泛的应用。本文介绍了一种采用ARM+uCLinux作为开发平台。实现基于TCP/IP的远程系统监控.从而取代传统单片机来实现数据采集、预处理和通信功能;并依靠互联网将数据向上位机传送,同时支持远端客户对设备进行远程控制,从而实现远程监控功能的具体方法。 1 系统平台的构建 本系统由嵌入式平台服务器、前端控制器、前端传感器、客户端和配置PC组成。开发时可通过配置PC来下载系统和应用软件。嵌入式系统平台能够收集现场数据。并传送到远端客户机,之后由远端客户机对数据进行处理,接着发送控制信号给系统服务器,以便通过前端控制器对设备进行远程控制
[嵌入式]
移动嵌入ARM7串口9位方式编程技术
1 主从式多机通信   所谓主从式多机系统,即在数个arm(或 单片机 )中,有一个是主机,其余的为从机。从机要服从主机的调度、支配,其拓扑结构如图1所示。      主机信息可以发到各个从机,从机发送的信息只能被主机接收,从机之间不进行通信。   51单片机串口不同寻常的特征是包括第9位方式(在串口模式2和模式3下)。它允许把在串行口通信增加的第9位用于标志特殊字节的接收。一般约定第9位为高时表示该字节为地址字节,第9位为低时为数据字节。第9位方式允许接收单片机信息,仅当字节具有一个第9位时才能被中断。用这种方式,主机首先广播1字节,并让其第9位为高,同时收到该字节的各个从机,只有地址相符的打开,以接收后面的数
[单片机]
移动嵌入<font color='red'>ARM</font>7串口9位方式编程技术
ARM推Android开发工具 欲提升电源效率
据Engadget报道,因Android设备多半采用ARM芯片,为解决电池耗电问题,ARM亲历亲为,推出Android开发工具包。 随着Development Studio 5 Community Edition的发布,该公司已扩大其开发套件的范围,不只针对Linux,也针对谷歌基于Linux的移动操作系统Android。DS - 5不仅优化应用程序的性能,也对电池效率做了很大改进;使用ARM芯片运行Android,尽量提升电池使用时间。 ARM声称DS-5生成的代码比Java快四倍,且集成了标准的Android SDK以及EclipseIDE。
[工业控制]
ARM流水线关键技术分析与代码优化
引 言 流水线技术通 过多个功能部件并行工作来缩短程序执行时间,提高处理器核的效率和吞吐率,从而成为微处理器设计中最为重要的技术之一。ARM7处理器核使用了典型三级流 水线的冯·诺伊曼结构,ARM9系列则采用了基于五级流水线的哈佛结构。通过增加流水线级数简化了流水线各级的逻辑,进一步提高了处理器的性能。 ARM7的三级流水线在执行单元完成了大量的工作,包括与操作数相关的寄存器和存储器读写操作、ALU操作以及相关器件之间的数据传输。执行单元的工作往 往占用多个时钟周期,从而成为系统性能的瓶颈。ARM9采用了更为高效的五级流水线设计,增加了2个功能部件分别访问存储器并写回结果,且将读寄存器的操 作转移到译码部件上,使流水线各部
[单片机]
<font color='red'>ARM</font>流水线关键技术分析与代码优化
ARM 高性能新品:Cortex A76 CPU和Mali-G76 GPU
ARM发布新的高性能CPU和GPU设计,分别是Cortex A76和Mali G76。 A76由Austin团队设计,和A57/A72一脉相承。作为比较,A73/A75是Sophia团队,A53/A55是Cambridge团队。 在发布会中,ARM一直强调新CPU的笔记本级性能,架构师Mike Filippo表示,Cortex A76相当于i5-7300,如果IP厂商缓存设计得更好,那么可以媲美i7。 当然,演示中3.3GHz的A76功耗超过了5W,这对于手机来说肯定是不可接受的,笔记本倒还好。 官标的数据方面,基于台积电7nm工艺的3GHz A76核心比10nm 2.8GHz的A75核心性能提升35%、省电40%、机器学习的
[嵌入式]
什么是人机界面?人机界面跟触摸屏有什么区别?
人机界面与人们常说的“触摸屏”有什么区别?从严格意义上来说,两者是有本质上的区别的。因为“触摸屏”仅是人机界面产品中可能用到的硬件部分,是一种替代鼠标及键盘部分功能,安装在显示屏前端的输入设备;而人机界面产品则是一种包含硬件和软件的人机交互设备。在工业中,人们常把具有触摸输入功能的人机界面产品称为“触摸屏”,但这是不科学的。触摸屏是人们对 带触摸功能人机界面 的通俗叫法!真正的触摸屏是 可以用手触摸操作的一块透明玻璃 而已!可以用来替代鼠标.修改人机界面相关知识,什么是人机界面人机界面(HMI)基本概念和问题。 一、人机界面(HMI)产品基本常识 1.人机界面产品的定义 连接可编程序控制器(PLC)、变频器、直流调速器、仪表等
[嵌入式]
什么是人机<font color='red'>界面</font>?人机<font color='red'>界面</font>跟触摸屏有什么区别?
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved