• 4120阅读
  • 2回复

[提问]stylesheet问题 [复制链接]

上一主题 下一主题
离线passion_wu
 
只看楼主 倒序阅读 楼主  发表于: 2011-09-17
— 本帖被 XChinux 从 新闻资讯 移动到本区(2011-09-24) —
关键词: stylesheet

QTextEdit {
     background: qlineargradient(x1:0, y1:0, x2:1, y2:1,
                 stop:0 white, stop: 0.4 gray, stop:1 green)
}
请问各位大侠,上面代码中的x1,y1,x2,y2分别指什么?谢谢~

离线jdwx

只看该作者 1楼 发表于: 2011-09-17
回 楼主(passion_wu) 的帖子
QLinearGradient    lg;
lg.setstart(x1,y1);
lg.setfinishstop(x2,y2);
lg.setcolorat(0,QColor("white"));
lg.setcolorat(0.4,QColor("gray"));
lg.setcolorat(1,QColor("green"));
qpainter p(this);
p.setbrush(lg);
p.drawRect(rect()));
把上面代码放到某个qwidget的painterEvent里
和那段stylesheet效果一样(以上代码没有区分大小写)。
具体意思参考QLinearGradient的帮助。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线passion_wu
只看该作者 2楼 发表于: 2011-09-20
回 1楼(jdwx) 的帖子
谢谢,大致明白了
快速回复
限100 字节
 
上一个 下一个