其他分享
首页 > 其他分享> > PyQt5 绘制多边形

PyQt5 绘制多边形

作者:互联网

from PyQt5 import QtGui
from PyQt5.QtWidgets import QApplication, QMainWindow
import sys
from PyQt5.QtGui import QBrush, QPen,QPainter, QPolygon
from PyQt5.QtCore import QPoint, Qt


class Window(QMainWindow):
    def __init__(self):
        super().__init__()

        self.title = "PyQt5 Drawing Polygon"
        self.InitWindow()

    def InitWindow(self):
        self.setWindowIcon(QtGui.QIcon("icon.png"))
        self.setWindowTitle(self.title)
        self.show()
        self.resize(1000,1000)


    def paintEvent(self, event):
        painter = QPainter(self)
        painter.setPen(QPen(Qt.red, 2, Qt.SolidLine))

        # '601,164,396,899,601', '315,358,812,782,315'

        points = QPolygon([
            QPoint(601,315),
            QPoint(164,358),
            QPoint(396,812),
            QPoint(899,782),
            QPoint(601,315)
        ])

        painter.drawPolygon(points)



App = QApplication(sys.argv)
window = Window()
sys.exit(App.exec())

标签:多边形,self,PyQt5,QPoint,315,import,601,绘制
来源: https://blog.csdn.net/qq_27694835/article/details/113664425