• 7036阅读
  • 2回复

[提问]为什么Qlabel里调整过颜色后为什么字与字间空格减少【已解决】 [复制链接]

上一主题 下一主题
离线zhiming_311
 
只看楼主 倒序阅读 楼主  发表于: 2011-05-16
建了一个Qlabel,在其中显示的内容为“端    口:”,中间有3个空格,可是我在程序中加入font设置颜色后,就只显示一个空格,添加的程序如下面红色位置:
label_2->setText(QApplication::translate("LoginDialog", "<font color=green>\347\253\257    \345\217\243\357\274\232</font>", 0, QApplication::UnicodeUTF8));

程序界面效果如下:(端口间空格减少为只剩一个)




离线ppdayz

只看该作者 1楼 发表于: 2011-05-16
我只是猜测,因为lz用的是html的表示方法,所以根据html的规矩,多个空格会变成一个的,避免的方法是用stylesheets来设置颜色等样式,不要用html方式
离线dbzhang800

只看该作者 2楼 发表于: 2011-05-16
引用第1楼ppdayz于2011-05-16 11:51发表的  :
我只是猜测,因为lz用的是html的表示方法,所以根据html的规矩,多个空格会变成一个的,避免的方法是用stylesheets来设置颜色等样式,不要用html方式

恩,html确实是这么处理的,在html用空格是
  1. & n b s p ;
这种

另外:楼主这儿需要的一个中文的全角空格!

再另外:考虑QFormLayout
[ 此帖被dbzhang800在2011-05-16 12:13重新编辑 ]
快速回复
限100 字节
 
上一个 下一个