QT中文支持(1)

    QTextCodec::setCodecForLocale(QTextCodec::codecForName( "UTF-8" ));
     QTextCodec::setCodecForTr(QTextCodec::codecForName( "UTF-8" ));        //支持Tr中文
     QTextCodec::setCodecForCStrings(QTextCodec::codecForName( "UTF-8" )); //支持中文文件名显示
     QFont font;
     font.setPointSize(160); //实际上是16的字号,但设成16却不行
     font.setFamily(( "wenquanyi" ));
     font.setBold( false );
     a.setFont(font);
    然后将从网上下载的wenquanyi_140_50,wenquanyi_140_75,wenquanyi_130_50,wenquanyi_130_75,wenquanyi_160_50,wenquanyi_160_75等等都放到开发板/lib/fonts下面就可以了。在程序中只要故意将字号设置成14px,13px,16px就可以自动对应了。

你可能感兴趣的:(qt)