历史上的今天
今天是:2025年05月04日(星期日)
2020年05月04日 | 2440开发板Qt中文显示的问题
2020-05-04 来源:eefocus
搞了老半天,参考别人的做法,终于解决了中文显示的问题。具体做法如下:
如果你急于在ARM开发板上看到Qt显示中文,而不介意稍次的效果,可以在运行Qt程序时,增加设置字体的参数,比如运行名为hello的Qt程序:./hello -fn unifont
1.首先,需要文泉驿字体文件,你可以从网络上下载得到这些文件,比如,wenquanyi_160_75.qpf。将全部文泉驿字体文件复制到ARM开发板上的Qt字体库中,在这个例子中,Qt字体库的路径是/usr/local/qt463lib/lib/fonts
2.你还需要增加一个ARM开发板上的环境变量,在/etc/profile文件中增加:
export QT_QWS_FONTDIR=/usr/local/qt463lib/lib/fonts
3.在main.cpp中,修改
QApplication a(argc, argv);
QTextCodec *codec = QTextCodec::codecForName("gbk");
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForTr(codec);
QFont font("wenquanyi",6);
a.setFont(font);
4.需要说明的是,QTextCodec *codec = QTextCodec::codecForName("gbk")如果不可行,你可以再试试QTextCodec *codec = QTextCodec::codecForName("UTF-8")
史海拾趣
|
现在的做技术的一般的都不苟言笑,以来压力太重,而来没有没有时间,场次以往对我们的技术人员身心健康真的不好,前几天化为不是有出事了!!!! 技术人才其实是我们整个社会的进步的最后一个堡垒了,如果垮了,我们的社会和民族恐怕也没有什么希 ...… 查看全部问答> |
|
将手机和PC机用USB相连: 当先将未开机的手机用USB线连到PC上,再打开手机时,从PC上向手机发送AT指令,手机能向PC返回OK;可是当先将手机开机,再将手机用USB线连接到PC机时,从PC上向手机发送AT指令,手机却不能向PC返回任何东西。不知以上是什么 ...… 查看全部问答> |
|
我打开了一个WordPad(它是由好几个窗口组合在一起的),用触摸笔点一下,输入编辑窗口就获得了键盘光标,即输入焦点,但是我用在EVC中用GetFocus函数去获取键盘光标所在窗口的句柄为0? 我用GetForegroundWindow函数获得的是键盘光标所在窗口的父 ...… 查看全部问答> |
|
usb host stack外包给了一家公司做,主要包括Audio class, Mass storage class, HID class driver。想请教如何进行验收,如何进行验收测试?… 查看全部问答> |
|
我在使用KeiluVision2时,编译时出现Tool path not defined:bad or missing\'C:\\Documents and Settings\\Administrator\\桌面\\新建文件佳\\TOOLS.INT\' ,(其中OOLS.INT文件和UV2文件夹在刚解压时在同一个新建的文件夹里),我想知道这是怎么 ...… 查看全部问答> |
|
请教关于lpIssueInterruptTransfer()函数的问题,高手来指导啊,谢谢! readerExtension->hIntTransfer = (*(readerExtension->pUsbFuncs)->lpIssueInterruptTransfer) (readerExtension->hPipeInt, ...… 查看全部问答> |
|
大家好?WIN2000下,以太网网络,双网卡热备份,也就是一个网卡坏了,另一个冗余网卡热切换,两个网卡同一个IP地址,实现方案是什么?使用哪些工具,技术?代码是什么?我的QQ:270996889 E-MAIL:SDTZ_ZZ@126.COM,热切期待您的回复.谢谢!… 查看全部问答> |




