当前位置:编程学习 > wap >>

求教,Linux下的QTextEdit如何显示等宽字体

如题,我原来是在win下用Qt 4.8.4的,今天老板让我移植到linux下,我用的Ubuntu,编译什么都没有问题,直到原来在win下用QTextEdit显示的好好的等宽字体,在linux下就歇菜了。
1.我用的都是默认的字体,没有换字体,(换字体好像也没有用)
2.我的Edit里显示的是富文本,用了html标签<div style=\"white-space:pre\"></div>,中间显示一些格式化的东西。
请大神知道一下,到底是字体的问题,还是说html标签的问题,这里我用html是为了显示颜色,没有别的显示颜色的好的方法就只能用html了。
急啊,在线等…… Linux 字体 HTML Qt 移植 --------------------编程问答-------------------- 是一个字也显示不出来,还是显示的不对?
用qdebug输出edit当前的字体看看。
直接粘一段有格式的字体进edit看看。 --------------------编程问答--------------------
引用 1 楼 jdwx1 的回复:
是一个字也显示不出来,还是显示的不对?
用qdebug输出edit当前的字体看看。
直接粘一段有格式的字体进edit看看。

是文字都显示了,但字体不是等宽的了,我做的一些格式就没法看了,现在看起来是解决了。后来我把,<div style="white-space:pre">等宽字体</div>,直接写成,<pre>等宽字体</pre>就行了,原来我写成<div style="white-space:pre"><pre>等宽字体</pre></div>不行,反过来好像可以。反正现在在Ubuntu正常了,待会儿去测Win……。一直在做桌面,html小白……呵呵……
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,