• 7987阅读
  • 5回复

请问Qt的一个GUI界面上如何显示不同字体 [复制链接]

上一主题 下一主题
离线leasia
 

只看楼主 倒序阅读 楼主  发表于: 2010-06-30
        不知道在Qt的一个程序中如何使用多个字库,如:在一个GUI界面中,有中文和英文,请问是否能够将其指定为不同的字体
在程序启动时或者代码中,是可以指定字体的,但是都达不到此要求。
       请知道的朋友多多指教,谢谢了!
离线leasia

只看该作者 1楼 发表于: 2010-06-30
问题补充:我的Qt库是在Arm平台运行的4.6.2的版本!
离线tyhj2000
只看该作者 2楼 发表于: 2010-07-01
不同的控件用setFont()设啊,QPainter也有setFont()函数的
离线leasia

只看该作者 3楼 发表于: 2010-07-02
就是想不用各个控件来设置,这样比较麻烦。
打个比方来说,我是英文的环境,browser用的字体是英文的,但是中文网站均显示乱码,这个应该如何处理呢?
再比如说,我如果指定的wenquanyi的字体,中文能很好的显示,英文显示则很难看,如果在一个界面中我想英文的用其它字体,这个又应该怎么处理呢?
Qt程序是如何加载字体的(默认加载的那个中没有中文的),就不能配置指定多个字体吗,当需要显示中文时,就加载备选的字体吗?
或者有没其它的方法来处理? 谢谢!
离线freebsd80
只看该作者 4楼 发表于: 2010-07-10
RichText 的控件,比如QTextEdit 应该可以用SetHtml( "<font=xxx size=111>xxx</font><font=xxx2 size=222>xxx2</font>");
来指定不同的字体吧。
离线qdxianxing
只看该作者 5楼 发表于: 2012-05-01
不知道楼主解决了没有?
快速回复
限100 字节
 
上一个 下一个