• 4171阅读
  • 2回复

请教一个关于下划线的问题。。 [复制链接]

上一主题 下一主题
离线robertkun
 

只看楼主 倒序阅读 楼主  发表于: 2009-12-21
小弟, 在给文字设置了下划线的类型以后,结果 QFont 的underline() , 函数返回的是false,很是不懂,

难道这个函数只能返回那种 直线类型的下划线吗?

请高手指点一下,先谢过了。

QTextCharFormat::UnderlineStyle

QTextCharFormat::NoUnderline
QTextCharFormat::SingleUnderline
QTextCharFormat::DashUnderline
QTextCharFormat::DotLine
QTextCharFormat::DashDotLine
QTextCharFormat::DashDotDotLine
QTextCharFormat::WaveUnderline
QTextCharFormat::SpellCheckUnderline

也就是只有这种 类型 QTextCharFormat::SingleUnderline 返回的是正常的。。
其它的类型虽然设置了也能正常显示,但是 underline()函数返回的却是 false..
                                              简单的生活使人快乐!
离线benbenmajia

只看该作者 1楼 发表于: 2009-12-21
接口上提供得返回值如果是false得话.....没研究过
安然.....
离线robertkun

只看该作者 2楼 发表于: 2009-12-21
确实是这样的,

不管是用 QFont 的underline () 还是用QTextCharFormat fontUnderline() 函数,返回值都是false ,

个人觉得挺纳闷的,不知道为什么返回值是false 确还能画出线来。。。
                                              简单的生活使人快乐!
快速回复
限100 字节
 
上一个 下一个