首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Java学习123

    用PyQt实现透明桌面时钟小部件

    import QTime  from PyQt4.QtGui import QPainter from PyQt4.QtGui import QColor  from PyQt4.QtGui import QPolygon (max(self.side / 200, 4), max(self.side / 100, 8), max(self.side / 40, 30))         self.hourHand = QPolygon self.hand[1]), QPoint(-self.hand[0], self.hand[1]), QPoint(0, -self.hand[2])])         self.minuteHand = QPolygon [1]), QPoint(-self.hand[0], self.hand[1]), QPoint(0, -self.hand[2] * 2)])         self.secondHand = QPolygon

    1.3K70发布于 2018-05-16
  • 来自专栏Python编程 pyqt matplotlib

    PyQt5 模拟钟表

    from PyQt5 import QtCore, QtGui,QtWidgets class AnalogClock(QtWidgets.QWidget): hourHand = QtGui.QPolygon (10, 8), QtCore.QPoint(-10, 8), QtCore.QPoint(0, -60) ]) minuteHand = QtGui.QPolygon QtCore.QPoint(8, 8), QtCore.QPoint(-8, 8), QtCore.QPoint(0, -70) ]) secondHand = QtGui.QPolygon

    1.3K30发布于 2020-02-10
  • 来自专栏腾讯位置服务

    腾讯地图行政区划边界绘制教程来啦!!

    NSValue *coordValue = data.polygon[i]; coords[i] = [coordValue coordinateValue]; } QPolygon *polygon = [[QPolygon alloc] initWithWithCoordinates:coords count:data.polygon.count]; [self.mapView )mapView:(QMapView *)mapView viewForOverlay:(id<QOverlay>)overlay { if ([overlay isKindOfClass:[QPolygon

    3.9K21发布于 2021-03-12
  • 来自专栏Python编程 pyqt matplotlib

    PyQt5利用QPainter绘制各种图形[转发]

    Ellipse": p.drawEllipse(rect) elif self.shape == "Polygon": p.drawPolygon(QPolygon (points),Qt.WindingFill) elif self.shape == "Polyline": p.drawPolyline(QPolygon(points )) elif self.shape == "Points": p.drawPoints(QPolygon(points)) elif self.shape

    1.7K30发布于 2019-08-14
  • 来自专栏Qt项目实战

    Qt编写自定义控件4-旋转仪表盘

    painter->setOpacity(0.8); painter->setPen(Qt::NoPen); painter->setBrush(darkColor); QPolygon (1); pen.setColor(darkColor); painter->setPen(pen); painter->setBrush(darkColor); QPolygon offset = 45; painter->save(); painter->setPen(Qt::NoPen); painter->setBrush(darkColor); QPolygon

    2.8K40发布于 2019-08-23
  • 来自专栏Qt项目实战

    Qt编写自定义控件12-进度仪表盘

    15; painter->save(); painter->setPen(Qt::NoPen); painter->setBrush(progressColor); QPolygon pen.setColor(progressColor); painter->setPen(pen); painter->setBrush(progressColor); QPolygon 25; painter->save(); painter->setPen(Qt::NoPen); painter->setBrush(progressColor); QPolygon

    2.6K00发布于 2019-08-23
  • 来自专栏四月天的专栏

    Pyqt5:Qpainter绘制基础图形(一)

    painter.drawRect(100,100,100,150) 画文本: painter.drawText(120,120,"文字") 画多边形: polygon = QPolygon

    1.6K10编辑于 2023-03-10
  • 来自专栏Qt项目实战

    Qt编写自定义控件54-时钟仪表盘

    Qt::RoundCap); painter->setPen(pointerHourColor); painter->setBrush(pointerHourColor); QPolygon pen.setCapStyle(Qt::RoundCap); painter->setPen(pointerMinColor); painter->setBrush(pointerMinColor); QPolygon pen.setCapStyle(Qt::RoundCap); painter->setPen(pointerSecColor); painter->setBrush(pointerSecColor); QPolygon

    1.9K20发布于 2019-09-25
  • 来自专栏Qt项目实战

    Qt编写自定义控件39-导航标签

    arrowSize; painter->save(); painter->setPen(Qt::NoPen); painter->setBrush(background); QPolygon int height = this->height(); int midWidth = width / 2; int midHeight = height / 2; QPolygon

    1.6K00发布于 2019-08-27
  • 来自专栏Qt项目实战

    Qt编写自定义控件21-圆弧仪表盘

    painter->setOpacity(0.8); painter->setPen(Qt::NoPen); painter->setBrush(pointerColor); QPolygon pen.setColor(pointerColor); painter->setPen(pen); painter->setBrush(pointerColor); QPolygon 55; painter->save(); painter->setPen(Qt::NoPen); painter->setBrush(pointerColor); QPolygon

    3.1K40发布于 2019-08-27
  • 来自专栏Qt项目实战

    Qt编写自定义控件1-汽车仪表盘

    painter->setOpacity(0.8); painter->setPen(Qt::NoPen); painter->setBrush(pointerColor); QPolygon pen.setColor(pointerColor); painter->setPen(pen); painter->setBrush(pointerColor); QPolygon 38; painter->save(); painter->setPen(Qt::NoPen); painter->setBrush(pointerColor); QPolygon

    3.5K61发布于 2019-08-23
  • 来自专栏Python编程 pyqt matplotlib

    PyQt 自定义窗口部件(三)

    QSizePolicy, QSpinBox, QWidget) from PyQt5.QtGui import QColor,QPainter,QFontMetricsF,QBrush,QLinearGradient,QPolygon

    83020发布于 2019-08-14
  • 来自专栏Qt项目实战

    Qt编写自定义控件5-柱状温度计

    { if (tickPosition == TickPosition_Left || tickPosition == TickPosition_Both) { QPolygon if (tickPosition == TickPosition_Right || tickPosition == TickPosition_Both) { QPolygon

    3K50发布于 2019-08-23
  • 来自专栏Qt项目实战

    Qt开源作品30-农历控件

    radius); } else if (selectType == SelectType_Triangle) { int radius = side / 3; QPolygon

    2.1K20发布于 2020-06-08
  • 来自专栏Qt项目实战

    Qt开源作品14-导航按钮控件

    int height = this->height(); int midWidth = width / 2; int midHeight = height / 2; QPolygon

    1.6K30发布于 2020-05-19
  • 来自专栏四月天的专栏

    Pyqt5:Qpainter绘制基础图形(二):鼠标拖画

    print("DrawText") elif self.Draw == "Polygon": polygon = QPolygon

    1.4K20编辑于 2023-03-10
  • 来自专栏Qt项目实战

    Qt编写自定义控件3-速度仪表盘

    62; painter->save(); painter->setPen(Qt::NoPen); painter->setBrush(pointerColor); QPolygon

    1.9K31发布于 2019-08-23
  • 来自专栏Qt项目实战

    Qt编写自定义控件6-指南针仪表盘

    painter->restore(); } void GaugeCompass::drawPointer(QPainter *painter) { int radius = 75; QPolygon

    2.1K40发布于 2019-08-23
  • 来自专栏Qt项目实战

    Qt编写自定义控件31-面板仪表盘控件

    70; painter->save(); painter->setPen(Qt::NoPen); painter->setBrush(pointerColor); QPolygon

    3.2K01发布于 2019-08-27
  • 来自专栏半生瓜のblog

    【QT】QT容器

    继承自QVector类的子类有QPolygon、QPolygonF、QStack。

    4.6K30编辑于 2023-05-13
领券