Qt是面向对象的框架,在Ubuntu中能够中文显示,但将Qt移植到开发板中却无法中文显示,那么要如何让Qt也能在开放板上显示中文呢?下面小编就给大家介绍下Ubuntu Qt移植到开发板显示中文的方法。
显示中文主要是两点,一是编码,而是字体。
关于编码网上查的资料各种说法都有,utf8 gbk gb2312的,我用的是utf8.
开发板上必须也有对应的中文字体才能够显示中文,我这里在Ubuntu 12.04的安装目录中usr/share/fonts/truetype/wqy目录下,将这个拷贝到开发板Qt库中的字体库中,注意要将Qt的字体路径加入环境变量QT_QWS_FONTDIR=/opt/qt-4.8.4/lib/fonts
#include “widget.h”
#include 《QApplication》
#include 《QTextCodec》
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QTextCodec *codec = QTextCodec::codecForName(“utf8”);
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForTr(codec);
QFont font;
font.setFamily((“wqy-microhei”));
Widget w;
w.setWindowFlags(Qt::FramelessWindowHint);
w.show();
return a.exec();
}
在使用的时候使用tr宏例如ui-》statelabel-》setText(tr(“摄像头已经运行!”))
这样在开发板上运行的时候就可以使用中文字体,而且不会有字体大小以及排版等方面的问题。
上面就是Linux Qt移植到开发板显示中文的方法介绍了,主要是开发板中没有对应的中文字体所导致的,只需将Qt的字体路径导入到开发板中即可。
随着网络技术的发展,DDOS攻击不断演进,攻击成本越来越低,但攻击强度成倍增加,使得DDOS更加难以防范。例如,反射DDoS攻击是相对高阶的攻击。攻击者并不直接攻击目标服务IP,而是通过伪造攻击者的IP向世界各地的特殊服务器发送请求消息。这些特殊的服务器会向被...
服务器服务器安全DDos攻击
简单介绍FFmpeg是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能[1],包含了libavcodec ─这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式转换库。(来自维基百科)安装前提由于在cento...
CentOSFFmpegogg音频音频编码
虚拟化的广泛使用一直是企业基础架构中最重要的趋势之一。企业通过虚拟化降低与管理和部署硬件设备相关的成本。微软Hyper-V环境已成为基础架构中最重要的组件之一。越来越多的虚拟化技术使Hyper-V。虽然虚拟化基础架构有助于降低成本,但如果没有适当的工具监控虚拟...
Hyper-V服务器安全监控工具监控软件
组织需要的安全技能有很多,而且还在不断增加。专家表示,网络攻击的发展正在推动安全技能的需求。Netflix公司DVD业务安全负责人、美国信息系统安全协会(ISSA)旧金山分会会长Jimmy Sanders表示,该公司在网络安全方面有很多的工作要做,因此他希望带...
服务器安全网络安全网络攻击网络安全技能