天嵌 ARM开发社区

 找回密码
 注册
查看: 3735|回复: 16

没字没字没字!!!QT没字!!!:(

[复制链接]
xiang8000 发表于 2010-12-16 23:26:27 | 显示全部楼层 |阅读模式

这到底是怎么回事啊
按照TQ6410_QT4.7移植手册.pdf中的参数对QT4.7进行了编译,然后按要求把文件拷贝到了文件系统文件夹中,设置好了环境变量,在开发板中运行./systray -qws演示文件,却发现文字都成方框了,什么意思?当前的环境变量如下
export LD_LIBRARY_PATH=/opt/qt-4.7.1/lib:$LD_LIBRARY_PATH
export PATH=/opt/bin:$PATH
export QWS_DISPLAY="LinuxFb:mmWidth100:mmHeight130:0"
export QT_QWS_FONTDIR=/opt/qt-4.7.1/lib
export set QWS_MOUSE_PROTO="TSLIB:/dev/input/event0 Intellimouse:/dev/input/mice"
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/opt/qt-4.7.1/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONSOLEDEVICE=none
除了字显示不出来之外一切都是正常的,开始我怀疑是fonts的环境变量设置错了,于是作了下面这样的修改
export QT_QWS_FONTDIR=/opt/qt-4.7.1/lib
export QT_QWS_FONTDIR=/opt/qt-4.7.1/lib/fonts
结果改后运行./systray -qws屏幕却连对话框都无法显示了,显示一条错误提示:
[root@XIANG2440 /]# ./opt/bin/systray -qws
Segmentation fault
[root@XIANG2440 /]#
然后跳回命令提示符了,怎么回事?
我的fonts文件夹路径为
ls opt/qt-4.7.1/lib/fonts/
c0419bt_.pfb                    helvetica_100_50.qpf   l048013t.pfa
c0582bt_.pfb                    helvetica_100_75i.qpf  l048016t.pfa
c0583bt_.pfb                    helvetica_100_75.qpf   l048033t.pfa
c0611bt_.pfb                    helvetica_120_50i.qpf  l048036t.pfa
c0632bt_.pfb                    helvetica_120_50.qpf   l049013t.pfa
c0633bt_.pfb                    helvetica_120_75i.qpf  l049016t.pfa
c0648bt_.pfb                    helvetica_120_75.qpf   l049033t.pfa
c0649bt_.pfb                    helvetica_140_50i.qpf  l049036t.pfa
courbi.pfa                      helvetica_140_50.qpf   micro_40_50.qpf
courb.pfa                       helvetica_140_75i.qpf  README
couri.pfa                       helvetica_140_75.qpf   unifont_160_50.qpf
cour.pfa                        helvetica_180_50i.qpf  UTBI____.pfa
cursor.pfa                      helvetica_180_50.qpf   UTB_____.pfa
DejaVuSans-BoldOblique.ttf      helvetica_180_75i.qpf  UTI_____.pfa
DejaVuSans-Bold.ttf             helvetica_180_75.qpf   UTRG____.pfa
DejaVuSansMono-BoldOblique.ttf  helvetica_240_50i.qpf  VeraBd.ttf
DejaVuSansMono-Bold.ttf         helvetica_240_50.qpf   VeraBI.ttf
DejaVuSansMono-Oblique.ttf      helvetica_240_75i.qpf  VeraIt.ttf
DejaVuSansMono.ttf              helvetica_240_75.qpf   VeraMoBd.ttf
DejaVuSans-Oblique.ttf          helvetica_80_50i.qpf   VeraMoBI.ttf
DejaVuSans.ttf                  helvetica_80_50.qpf    VeraMoIt.ttf
DejaVuSerif-BoldOblique.ttf     helvetica_80_75i.qpf   VeraMono.ttf
DejaVuSerif-Bold.ttf            helvetica_80_75.qpf    VeraSeBd.ttf
DejaVuSerif-Oblique.ttf         japanese_230_50.qpf    VeraSe.ttf
DejaVuSerif.ttf                 l047013t.pfa           Vera.ttf
fixed_120_50.qpf                l047016t.pfa           wqy-zenhei.ttc
fixed_70_50.qpf                 l047033t.pfa
helvetica_100_50i.qpf           l047036t.pfa
以上显示为fonts文件夹下的所有文件,麻烦帮忙看看到底是哪里有错啊!谢谢~~~比较急~~
qazasdwsx 发表于 2010-12-16 23:36:13 | 显示全部楼层
这个很可能是程序的问题,!!编码没设置
 楼主| xiang8000 发表于 2010-12-16 23:45:40 | 显示全部楼层
编码?哪里的编码?请兄弟明示,麻烦加我QQ,这样聊着也不方便
 楼主| xiang8000 发表于 2010-12-16 23:52:33 | 显示全部楼层
所有的演示程序都这样,不会这么巧吧?~~
 楼主| xiang8000 发表于 2010-12-17 09:47:08 | 显示全部楼层
老大来救急啊~~
天嵌_support1 发表于 2010-12-17 10:42:27 | 显示全部楼层
1# xiang8000


你去下载另一个中文字库吧,在
http://bbs.embedsky.net/viewthre ... amp;highlight=qt4.7
这里有连接的。
你的程序有这个错误。
要没是它利用的编译器不一样,要么是它显示的范围超出显示器的范围
 楼主| xiang8000 发表于 2010-12-17 13:38:53 | 显示全部楼层
6# embedsky_lxt


我fonts中放了版主您说的那个字库的呀,请问版主,你所提到的显示的范围超出显示器的范围是什么意思??显示不了字……恼火~
qazasdwsx 发表于 2010-12-17 14:19:20 | 显示全部楼层
你加这个了吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| xiang8000 发表于 2010-12-17 14:39:18 | 显示全部楼层
这个窗体不是我写的啊,是编译好QT4.7.1之后就有的演示文件,我复制了一个过来运行就如此了……
qazasdwsx 发表于 2010-12-17 14:41:53 | 显示全部楼层
演示文件也不一定有中文化啊。。老外写怎么会考虑中文化呢?我猜这个演示文件一定没有这句话
 楼主| xiang8000 发表于 2010-12-17 16:02:44 | 显示全部楼层
……这个演示文件应该是英文的界面,但是我目前是连英文都显示不出来,更别说中文了,我也尝试了一下,中文也是方框。
总得一句话来说:窗体上的任何字符(不论中文还是英文还是火星文)都是方框……我无语了……求高人仙人指路……:'(
天嵌_support1 发表于 2010-12-17 18:53:25 | 显示全部楼层
11# xiang8000


你编译后有fonts目录中保留什么字体?
 楼主| xiang8000 发表于 2010-12-17 20:59:25 | 显示全部楼层
最先就只留了wqy-zenhei.ttc这个字体,看不能出字,就重新放入了原先所有的字体,结果还是如此……迷糊了……
天嵌_support1 发表于 2010-12-18 10:27:14 | 显示全部楼层
13# xiang8000


我在另一个帖子给你答案了。
自己散的贴,自己找找吧
 楼主| xiang8000 发表于 2010-12-18 12:05:29 | 显示全部楼层
14# embedsky_lxt


什么意思啊?哪篇帖子?自己散的贴是什么意思?说清楚点好么,人都急死了还猜谜啊……:Q
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-9-28 03:24 , Processed in 1.040079 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表