在本篇中,会看到利用图形项来绘制复杂形状和动画,模拟“千足虫”的运动和消亡过程。程序有一个内部的定时器,在没段时间间隙中,这些千足虫都在不停的移动。...代码和详细的注释如下:
import math
import random
import sys
from PyQt5.QtCore import (QTimer, QPointF, QRectF, Qt...)
from PyQt5.QtWidgets import (QApplication, QDialog,
QGraphicsItem, QGraphicsScene, QGraphicsView...(QBrush(Qt.yellow))
painter.drawEllipse(-12, -19, 9, 9) #画眼,使用图形项自身的逻辑坐标
painter.drawEllipse...(self.scene) #设置视图的场景
self.view.setFocusPolicy(Qt.NoFocus)
zoomSlider = QSlider(Qt.Horizontal