• 6121阅读
  • 2回复

[提问]请教关于设置QTextCharFormat的setForeground问题 [复制链接]

上一主题 下一主题
离线gnepnaur
 
只看楼主 正序阅读 楼主  发表于: 2012-11-28
Qt的文档上函数原型是void QTextFormat::setForeground ( const QBrush& brush ),但是我发现setForeground(Qt::red);这样调用是好使的,这是为什么呢?另外,QBrush用QBrush brush(Qt::red)设置颜色是好使的,而brush.setColor(Qt::red)这样确不好使。很想知道为什么?谢谢!(本人新手
离线gnepnaur
只看该作者 2楼 发表于: 2012-11-28
谢谢!第一个问题明白了。
离线XChinux

只看该作者 1楼 发表于: 2012-11-28
QBrush有QBrush(QColor)类型的构造函数,
QColor有QColor(QGlobalColor)类型的构造函数
所以,实际上它等于setForeground(QBrush(QColor(Qt::red)))
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个