找回密码
 注册
关于网站域名变更的通知
查看: 482|回复: 1
打印 上一主题 下一主题

看看Linux QT 4.8.6 中文不显示问题的解决办法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-8-7 11:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
QLable上面字体不显示,解决方法:  / C* V- o( \" O( u2 X2 M, b7 o" {
( y* ]8 ]" @) d- w5 D/ q
; I/ ~: M0 w4 S- v. }
      QTextCodec *tc = QTextCodec::codecForName("UTF-8");
) I  ]" m* Y$ f" v0 ~        QLabel *title = new QLabel(tc->toUnicode("欢迎使用在线蓄电池智能化管理系统")); 6 S* `7 [' o/ \& h& h% \

. w4 p1 x! L& H! M4 S  l
, L6 G1 Q% @9 S7 ], ^+ \4 Z
所有带中文的字段,都不显示:! v: v5 d) y2 u( T  @, H9 ]) e

; j, H( g2 j2 k6 ^
" T$ n% o6 ]0 ^
    QApplication app (argc, argv);' E: S8 l2 |" u) J
7 G5 N6 s  k, Y( x3 z0 c
1 A7 f5 J$ \  K0 u7 J  @- r+ v+ Y
    QTextCodec *codec = QTextCodec::codecForName("UTF-8");
4 \1 |6 o6 t9 t. R( A) R: W
. t+ ?/ e0 X/ x* ?' Q
+ B7 V4 H8 D5 z  E$ d
    QTextCodec::setCodecForTr(codec);/ z3 U( I6 ^1 v1 c# L; o
( D+ E' N) Y* v0 U/ y% I; D6 P
1 j2 t7 X  {5 c/ g# e1 v
    QTextCodec::setCodecForLocale(codec);    //QTextCodec::codecForLocale()
2 j6 V7 ?) n/ B3 ~9 z5 Y    QTextCodec::setCodecForCStrings(codec);    //QTextCodec::codecForLocale()
$ w! K" U# s, \# m3 Y7 e! j  c1 V/ {) }( w# _
) v# F/ W$ _) |5 {6 ]3 R; m
app.setFont( QFont( "Fangsong Ti", 4, QFont:ight ) );  //% S: N% r8 R$ _  a* i
7 Q  P- E$ {+ k" j# z7 B

5 H7 K1 w( m% ~  l8 LQFont必须是字体库里面有的字体,使用qtconfig命令来查看。
/ ?  m. w: M. j* u2 L5 ]6 j% Y5 b1 X1 H! M* U
& m: O! c; q4 w
0 ]4 r. [7 r0 |& i! v' `6 U
: }0 h/ p6 r% i+ m  z! l4 o/ ]. w
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 22:52 , Processed in 0.140625 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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