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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
QLable上面字体不显示,解决方法:  6 @( t" B9 p$ u' C
3 o0 T# E& {0 @; c, q
9 }" t* y0 j* }' f# i+ J
      QTextCodec *tc = QTextCodec::codecForName("UTF-8");
; L2 c) H% `- d8 k        QLabel *title = new QLabel(tc->toUnicode("欢迎使用在线蓄电池智能化管理系统"));
: l7 k. a* m% d6 U
: v! ]9 _5 P' s- f9 M
! W2 l' Z3 S9 ~$ e8 g
所有带中文的字段,都不显示:
0 v9 ?. t. M- G4 z! i9 t% Z1 \& H) k
4 S' {! z) T) C1 D
$ n, Q. h/ b) d
    QApplication app (argc, argv);
" e7 J" r1 ]" v+ j+ R4 |6 \" K! S* f+ h
: r1 [8 L3 S+ V$ H+ X
    QTextCodec *codec = QTextCodec::codecForName("UTF-8");
( V6 N; y; Y5 M3 j9 c% W, }. A1 N/ t$ @% {
8 h" T/ r; j" y0 {
    QTextCodec::setCodecForTr(codec);3 m# z- @8 y+ \- X- ^. T6 d, R
8 O2 ?( e% J5 y# ^
- y5 c7 |# c' m4 o0 u# _3 C
    QTextCodec::setCodecForLocale(codec);    //QTextCodec::codecForLocale()
* |! F  K, f- p# M# E2 P3 b2 g% Q    QTextCodec::setCodecForCStrings(codec);    //QTextCodec::codecForLocale()
, D- i2 ^0 b( w# l) h; {% J% `  H$ \

# A" T; ^9 ?8 [& ^/ n4 eapp.setFont( QFont( "Fangsong Ti", 4, QFont:ight ) );  //
. X, w+ j  s  w3 X4 n& B- `; y" ?# d# I: F0 j/ |1 v9 z: O

5 v3 ^( K2 y8 U8 c7 O4 D9 U( oQFont必须是字体库里面有的字体,使用qtconfig命令来查看。  ]$ H- H9 t/ s" o( D8 Q. R
. r9 E; {# y3 H! z) f7 o4 F" t
6 t- t1 d1 `! @- P+ e. Z5 @

' n0 S+ U# n' s6 Y+ s1 p
- D1 j7 o+ w# b3 k
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 20:46 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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