• 4861阅读
  • 4回复

关于QWT的学习问题 [复制链接]

上一主题 下一主题
离线oknicole
 
只看楼主 倒序阅读 楼主  发表于: 2008-09-16
— 本帖被 XChinux 执行加亮操作(2008-09-20) —
关于QWT的学习问题--下面代码注释处的问题,请问大家来帮忙解决一下?

void Plotter::paintEvent(QPaintEvent * /* event */)
{
    QStylePainter painter(this);
    painter.drawPixmap(0, 0, pixmap);

    if (rubberBandIsShown) {
        painter.setPen(palette().light().color());
        painter.drawRect(rubberBandRect.normalized()
                                      .adjusted(0, 0, -1, -1));
    }
if (hasFocus()) {
        QStyleOptionFocusRect option;
        option.initFrom(this);
        option.backgroundColor = palette().dark().color();/*这里的表达式是什么意思?*/
        painter.drawPrimitive(QStyle::PE_FrameFocusRect, option);
    }
}
离线yleesun

只看该作者 1楼 发表于: 2008-09-17
取调色板的颜色
离线aaaxjb

只看该作者 2楼 发表于: 2008-09-21
怎么 在 VS2005  或 VS 2008 下编译啊 QWT 啊
有知道的 EMAIL: XJB922@GMAIL.COM  告诉下 谢谢啊
离线yleesun

只看该作者 3楼 发表于: 2008-09-22
像编译普通的QT项目那样编译啊,我现在用的是QWT5.11
离线oknicole
只看该作者 4楼 发表于: 2008-11-01
谢谢回答,
不过,我的问题是palette()、dark()、color()属于不同的类,这样的调用函数方式,在哪里可以得到调用的格式说明?毕竟通常我们在调用不同类的函数的时候,不会采用这样的格式。
快速回复
限100 字节
 
上一个 下一个