Qt绘图虾完解.pptVIP

  • 12
  • 0
  • 约1.33万字
  • 约 70页
  • 2017-10-18 发布于浙江
  • 举报
Qt绘图虾完解

表盘 画表盘的指针 * void CircularGauge::paintEvent(QPaintEvent *ev) { ... p.rotate(m_value+135); QPolygon polygon; polygon QPoint(-extent*0.05, extent*0.05) QPoint(-extent*0.05, -extent*0.05) QPoint(extent*0.46, 0); p.setPen(Qt::NoPen); p.setBrush(QColor(255,0,0,120)); p.drawPolygon(polygon); } 加速绘制 paintEvent函数有一个QPaintEvent参数 QPaintEvent有两个方法 QRect rect():返回需要重绘的矩形 QRegion region():返回需要重绘的区域 重绘时,尽量避免在QPaintEvent返回的矩形/区域外绘制复杂图形 * 为表盘添加事件过滤器 按键0时,时油表指向0 * class KeyboardFilter : public QObject ... {bool KeyboardFilter::eventFilter(QObject *o,

文档评论(0)

1亿VIP精品文档

相关文档