标题:请问Qt的一个GUI界面上如何显示不同字体
作者:leasia
日期:2010-06-30 22:24
内容:
不知道在Qt的一个程序中如何使用多个字库,如:在一个GUI界面中,有中文和英文,请问是否能够将其指定为不同的字体。
在程序启动时或者代码中,是可以指定字体的,但是都达不到此要求。
请知道的朋友多多指教,谢谢了!
#1 [leasia 06-30 22:35]
问题补充:我的Qt库是在Arm平台运行的4.6.2的版本!
#2 [tyhj2000 07-01 09:08]
不同的控件用setFont()设啊,QPainter也有setFont()函数的
#3 [leasia 07-02 23:21]
就是想不用各个控件来设置,这样比较麻烦。
打个比方来说,我是英文的环境,browser用的字体是英文的,但是中文网站均显示乱码,这个应该如何处理呢?
再比如说,我如果指定的wenquanyi的字体,中文能很好的显示,英文显示则很难看,如果在一个界面中我想英文的用其它字体,这个又应该怎么处理呢?
Qt程序是如何加载字体的(默认加载的那个中没有中文的),就不能配置指定多个字体吗,当需要显示中文时,就加载备选的字体吗?
或者有没其它的方法来处理? 谢谢!
#4 [freebsd80 07-10 19:13]
RichText 的控件,比如QTextEdit 应该可以用SetHtml( "xxxxxx2");
来指定不同的字体吧。
#5 [qdxianxing 05-01 06:38]
不知道楼主解决了没有?