|
|
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 |
|